нагрузка на MySQL

12 3
A9
На сайте с 05.03.2007
Offline
84
2075

был перепрыгнут лимит в 40 тыс. запросов на MySQL в час и поэтому сайту был произведён рестарт. (несколько раз за день)

но на сайте в день бывает только до 450 человек.

как в дальнейшем можно избежать таких рестартов ?

topy
На сайте с 28.03.2006
Offline
142
#1

Оптимизировать запросы к Базе, их количество.

Улучшать хостинг или арендовать/покупать сервер.

Новости коротко и ясно (https://subnews.ru)
edogs software
На сайте с 15.12.2005
Offline
775
#2
ART79:
был перепрыгнут лимит в 40 тыс. запросов на MySQL в час и поэтому сайту был произведён рестарт. (несколько раз за день)
но на сайте в день бывает только до 450 человек.

как в дальнейшем можно избежать таких рестартов ?

450 человек это ничего не значащая цифра. Ибо они могут и 450 хитов сделать в день по сайту и 450,000 хитов по сайту. А это две большие разницы.

Если предположить, что на человека приходится по 10 хитов, т.е. 45,000 хитов в день~2000 хитов в в час. Получается по 20 запросов на страницу примерно. В принципе не особо большое число, мы бы подумали в первую очередь о необходимости кэширования страниц.

А так - всё зависит от сайта и реальных данных.

P.S.: Очевидные методы - перейти на вдс/сервер не рассматриваем.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
A9
На сайте с 05.03.2007
Offline
84
#3

edogs,

это как? кэширование страниц

topy,

как можно оптимизировать запросы к базе ?

******************

для сайта http://fantasyland.info

Mmonger
На сайте с 01.12.2005
Offline
165
#4
ART79:
это как? кэширование страниц

Одним из наиболее важных факторов в построении высокопроизводительных масштабируемых веб-приложений является использование технологии кеширования. Она позволяет значительно ускорить доступ к содержимому веб-узла, поскольку базируется на том факте, что разные пользователи нередко запрашивают в Интернете одни и те же данные.

Ни один веб-сайт не обновляется непрерывно и повсеместно (по всем страницам). Большинство веб-страниц сайта не претерпевают изменений значительное количество времени. Какие-то меняются раз в несколько минут, а какие-то - раз в несколько лет. Учитывая, что при генерации веб-страницы расходуется процессорное время на выполнение PHP-кода и обращения к базе данных, было бы логичным, если неизменные веб-страницы сохранялись в память или на диск в уже готовом виде, а затем, при последующих обращениях просто считывались и отдавались браузеру клиента.

Таким образом, веб-серверу не нужно будет повторно генерировать html-код - он просто может взять его готовый вариант из памяти или с диска (из «кеша»). Тем самым экономится значительное количество вычислительных ресурсов, а время отклика веб-сервера существенно улучшается.

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

ART79:
как можно оптимизировать запросы к базе?

Вот литература на тему: http://citforum.chgpu.edu.ru/htdocs/database/articles/query_optimization/index.shtml

Всё будет хорошо, но мы приложим усилия!
A9
На сайте с 05.03.2007
Offline
84
#5

Mmonger,

уж слишком умно оказалось

честно сказать, толком не понял.

вот как можно оптимизировать Вордпресс и IPB ? фигня какая-то? Может точно поменять хостера ? например вот на этот тариф http://www.mchost.ru/Hosting-VIP/ что скажите ? товарищи профессионалы.

Mmonger
На сайте с 01.12.2005
Offline
165
#6
ART79:
Mmonger, вот как можно оптимизировать Вордпресс?

Интересная статья об оптимизации Wordpress под нагрузку (на английском):

http://www.arnebrachhold.de/2007/02/16/four-plus-one-ways-to-speed-up-the-performance-of-wordpress-with-caching

DmitryShustov
На сайте с 27.11.2004
Offline
255
#7

Стало интересно - есть какая нибудь дельная литературка в сети или офлайне по оптимизации (снижению нагрузки) php+mysql проектов?

Задал вопрос потом сам поиском воспользовася ))) Вот чего нарыл http://php.russofile.ru/ru/translate/unsort/chachig_in_php , прочитал пока пару предложений вроде ничего для начала )))))

edogs software
На сайте с 15.12.2005
Offline
775
#8
DmitryShustov:
Стало интересно - есть какая нибудь дельная литературка в сети или офлайне по оптимизации (снижению нагрузки) php+mysql проектов?

Проблема с оптимизацией состоит в том, что воспользоваться советами по оптимизации на практике, как правило, способен только тот, кто уже знает как именно выполнять её. То есть если Вы можете выполнить совет по внедрению кэширования (например) сами - это хорошо, а если нет - лучше обратитесь к специалистам. В противном случае, можно даже получить отрицательный эффект. Например при медленной ФС и быстрой БД, или даже просто при частом рекэшировании в файлы - введение кэширования может оказаться очень плохой идеей. Меньшее количество запросов к БД не всегда дает бОльшее быстродействие и т.д..

DmitryShustov
На сайте с 27.11.2004
Offline
255
#9

К специалистам обращаться не стану точно )) Сами с усами )))))))))) Спросил всего лишь линк дельный, а Вы целый дельный совет дали ))))

R
На сайте с 26.03.2007
Offline
20
#10
ART79:
Mmonger,
вот как можно оптимизировать Вордпресс и IPB ? фигня какая-то? Может точно поменять хостера ? например вот на этот тариф http://www.mchost.ru/Hosting-VIP/ что скажите ? товарищи профессионалы.

При чем тут хостер, это Ваша программа мешает Вам жить, если Вы человек серьезный, а не школьник, посмотрите топик, тут есть нормальная прога под Ваши задачи /ru/forum/145197

система управления контентом CMS БКcms http://www.bkcms.ru (http://www.bkcms.ru) (495) 796-80-66
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий