Большая нагрузка. Где почитать?

12
Lor
На сайте с 28.05.2004
Offline
353
Lor
3745

Кто подскажет где почитать толковые советы по тюнингу UNIX/Apache/MySQL при большой нагрузке сервера ( >1.000.000 connections/day ). Есть проблемы. Иногда Apache падает.

Йопез - форум без модераторов. https://yopez.com
[Удален]
#1

многое зависит от конфигурации железа и версии UNIX,

по оптимизации MySQL рекомендую:

http://www.mysql.ru/docs/man/MySQL_Optimisation.html

Если 1'000'000 внешних запросов к серверу Апач, а не внутренних к БД, то скорее всего уже пора ставить балансировщик нагрузки(Cisco Local Director(стоит в Яндексе) или Cisco 6000 series (стоит в Рамблере)) и второй, третий и т.п. сервер.

Схемы балансировки, в том числе и софтверные можно посмотреть тут:

http://linuxworld.iu4.bmstu.ru/index.php?id=3&id2=1

http://www.webmascon.com/topics/technologies/4a.asp

Lor
На сайте с 28.05.2004
Offline
353
Lor
#2

Да, немного больше миллиона запросов к Apache.

Спасибо за инфу.

Пока второй сервер вроде рано. Подвинтил кое-что в скриптах и поставил защиту от "пионеров" по IP, чтобы не очень усердствовали с поиском, а то mySQL тоже трещит уже.

Если так пойдет дальше надо будет на Dual Xeon переходить. Дорого, блин, для моего хобби. :)

Evg
На сайте с 12.07.2004
Offline
128
Evg
#3

Модет быть имеет смысл объединить 2 дешевых сервера по сетке, чем покупать один дорогой?

libarea.ru ( https://libarea.ru/ )
А
На сайте с 29.07.2003
Offline
58
#4
W
На сайте с 07.07.2005
Offline
200
#5

Lor, интересно а к чему вопрос? хочется посмотреть на ваше хобби)) уж не яндекс ли пытаетесь обогнать?

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#6

Рекомендации от разработчиков Битрикс - http://www.bitrixsoft.ru/download/manuals/ru/sysadmin_recommendations.doc.

Полезно.

[Удален]
#7

Ужас! столько глупостей - и всего в одной статье.

Кто подскажет где почитать толковые советы по тюнингу UNIX/Apache/MySQL при большой нагрузке сервера ( >1.000.000 connections/day ). Есть проблемы. Иногда Apache падает.

По Apache - нормальных советов не видел, максимум что советуют - менять всякие параметры типа MinSpareServers и т. п., причем советующие часто не понимают, как на низком уровне функционирует вебсервер. Да и в целом общие советы тут дать сложно, источник проблем в самом неожиданном месте может оказаться. Поэтому лучше показать конфиг и выдачу команды top разбирающемуся человеку.

По Unix - см. мануалы к своей ОС. Если FreeBSD - там в хендбуке неплохая глава про оптимизацию. Для Линукса - тоже всякие гайды есть, в сборниках докумендаций. Хотя вряд ли при 1 млн. подключений именно ОС слабое место.

И теперь самое главное - MySQL - на динамических сайтах одна из первопричин тормозов. Читать надо сначала брошюрку "High Performance MySQL", авторы Jeremy Zawodny, Derek J. Balling. Потом если не достаточно - мануал. Еще у Zawodny на сайте есть кое-какие статьи и ресурсы - http://jeremy.zawodny.com/mysql/

Andreyka
На сайте с 19.02.2005
Offline
822
#8
Interitus:
Ужас! столько глупостей - и всего в одной статье.

Главное не говорите серверам, которые я оптимизировал что это - глупости. А то вдруг тормозить начнут :)

P.S. Дальнейшую критику лучше бы вести на dedic.ru чем в тут.

Не стоит плодить сущности без необходимости
[Удален]
#9

Andreyka, я ж не говорю, что ты сервера плохо админишь. :) Я только статью обругал. Более подробно там и напишу.

Lor
На сайте с 28.05.2004
Offline
353
Lor
#10

Спасибо, кидайте еще, если кто имеет большой опыт. :)

Блин, придеться английский учить ... :(

12

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