Хостинг Украина — хостинг и регистрация доменов

Круглосуточная консультация
(044) 392-74-33  Киев
(057) 728-39-00  Харьков
(056) 794-38-31  Днепропетровск
(062) 210-24-93  Донецк
(032) 229-58-93  Львов
(048) 738-57-70  Одесса
(068) 357-18-70  Beeline
(093) 585-42-13  Life
(067) 883-97-94  Kyivstar
(095) 332-15-19  MTC
ukraine_support  Skype
+7(495) 640-47-42  Москва
→  Хостинг →  Регистрация доменов →  VPS / VDS →  Выделенные сервера →  Техподдержка →  FAQ →  Форум →  Контакты

Хостинг Украина / Архив новостей Оптимизация SQL запросов

января 11

Оптимизация SQL запросов

В последнее время, многие пользователи могли наблюдать внезапное торможение MySQL сервера. Для того, чтоб найти причину программистам хостинга Украина пришлось интенсивно поработать во время Новогодних праздников. Результатом труда стал отчет по количеству SQL запросов, которые посылает сайт на сервер баз данных. Отчет формируется каждый час и доступен пользователям в панели управления в разделе MySQL/Статистика запросов. После того, как были обнаружены нарушители, которые генерировали по 500 запросов в секунду. Мы начали блокировать их аккаунты и просить, чтоб решили проблему. Но как оказалось, в большинстве случаев сайты используют бесплатные CMS и поддержки таких CMS со стороны разработчиков - нет, а уровень знаний программистов, которые создавали сайт на базе этих систем управления контентом не позволяет найти и решить проблему.

Как вариант было решено переводить таких пользователей на более дорогие тарифы хостинга. Но и тут была неувязка, некоторые пользователи генерировали по одному - два миллиона SQL запросов за час и просто тарифов под их сайты - нет. Рассчитав количество запросов в час мы определили что многие пользователи генерируют до 500 запросов в секунду.

После споров и неприятных разговоров с владельцами сайтов в бой с нагрузками опять вступили программисты. В процессе детального изучения всех запросов, которые поступили на сервер мы обнаружили, что время от времени программы создают вечные циклы из SQL запросов. Так, проанализировав запросы одного, обнаружили, что за 125 секунд работы php скрипта он создал 426 тысяч одинаковых select запросов, что составляет 3408 запросов в секунду.

В ближайшие дни у пользователей появится возможность просмотреть запросы, которые выполняет его сайт, просьба всех пользователей, сайты которых немного подтормаживают из-за недобросовестных клиентов набраться терпения, до конца недели мы заставим исправить программы или отключим пользователей. После прохождения этого этапа оптимизации будет включена автоматическая система слежения за нагрузкой. Пользователям будет высылаться предупреждение с инструкциями и если в течении 3-х дней пользователь не исправит свой скрипт аккаунт будет заблокирован до тех пор, пока пользователь не решит проблему. Хостинг оставляет за собой право мгновенного отключения аккаунтов, нагрузка от которых будет создавать серьезные проблемы для работы остальных сайтов.

Хостинг "Украина" - лидер в области автоматизации. В Украине нет ни одного проекта, который мог бы по функциональности сравниться с нами.

Редактирование коментария


Имя:
E-mail:

обновить картинку
Ваш комментарий будет добавлен после проверки администратором


май 2012
пнвтсрчтптсбвс
 123456
78910111213
14151617181920
21222324252627
28293031

Горячая линия
(044) 392 74 33 круглосуточно
другие города
Copyright © 2006—2012 ООО "Хостинг «Украина»"

Все материалы данного сайта являются объектами авторского права
Запрещается копирование, распространение или любое иное использование информации и объектов без письменного согласия правообладателя.

www.megastock.ru
Идёт обновление информации, подождите...