Приветсвую всех. Нужны советы людей с опытом. Что смотреть, куда крутить. Ситуация следущая, имеем вот такую нагрузку, которая мне не очень нравится...
http://up.bkmz.org/images/ithostcpudayasa.png
http://up.bkmz.org/images/ithostmysqlqueriesday.png
http://up.bkmz.org/images/ithostloadday.png
Сервер выполняет роль хостинг-сервера. В данный момент 779 сайтов. Стоит nginx. 8гигов рама, установлен конфиг мускуля - huge и чуть чуть подправлен.
Хотелось бы узнать, куда крутить чтобы при увеличении сайтов ему не стало сильно сильно плохо?
Нагружается сервер
Модераторы: SLEDopit, Модераторы разделов
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Нагружается сервер
я не очень может быть понял, но у вас на первом графике типа безумно большой iowait (относительно всего остального)?
если так, то крутите винты %)
делайте более производительный рейд (1, 10), может быть какой-нибудь аппаратный контроллер прикупить (тут надо разбираться в них, чтобы получить реальный прирост и не получить гиморой), выбирайте винчестеры быстрее (sas, лучше ssd, ещё лучше pci-e ssd платы), параметры монтирования.
может быть задумайтесь о настройке io планировщика.
может быть что-нибудь вообще можно выкинуть в tmpfs, переложить на NAS/SAN (базы видимо)?
а вообще - запустите "vmstat 1"
и посмотрите, чего у вас там пишется во второй слева колонке (b) во время работы сервера и в колонке wa.
если так, то крутите винты %)
делайте более производительный рейд (1, 10), может быть какой-нибудь аппаратный контроллер прикупить (тут надо разбираться в них, чтобы получить реальный прирост и не получить гиморой), выбирайте винчестеры быстрее (sas, лучше ssd, ещё лучше pci-e ssd платы), параметры монтирования.
может быть задумайтесь о настройке io планировщика.
может быть что-нибудь вообще можно выкинуть в tmpfs, переложить на NAS/SAN (базы видимо)?
а вообще - запустите "vmstat 1"
и посмотрите, чего у вас там пишется во второй слева колонке (b) во время работы сервера и в колонке wa.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
JwsD
- Сообщения: 129
- ОС: ArchLinux
Re: Нагружается сервер
Результат vmstat http://pastebin.com/Gvn3QRDQ
А на счет всего что вы сказали про рейды, в данный момент это очень проблемотично.
А на счет всего что вы сказали про рейды, в данный момент это очень проблемотично.
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: Нагружается сервер
Можно попробовать раскидать по разным жестким файлы, базы, логи, почту.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Нагружается сервер
JwsD писал(а): ↑31.07.2011 15:36Результат vmstat http://pastebin.com/Gvn3QRDQ
А на счет всего что вы сказали про рейды, в данный момент это очень проблемотично.
ну, делать то чтото надо ;)
вон, хороший совет про диски.
вот смотрите:
0 4 764 276544 196736 5948888 0 0 68 3252 1869 1819 7 3 78 13
0 4 764 276612 196736 5948956 0 0 0 0 411 127 0 0 70 30
0 4 764 275932 196736 5948960 0 0 0 0 398 163 0 0 79 21
0 5 764 276196 196736 5948960 0 0 0 0 325 234 0 0 74 26
0 4 764 280056 196736 5948960 0 0 0 0 393 269 0 0 79 21
0 2 764 243928 196736 5948948 0 0 0 632 771 2064 4 2 76 17
8 3 764 248972 196736 5948944 0 0 92 692 1296 4011 13 7 64 16
это значит, что 4, потом 5 (вторая колонка) задачь заблокировано, ждут когда пролагает дисковая система.
колонку wa при этом можно читать так:
30% wa - значит, что 30% сервера сейчас не работает. типа был 3х процессорный, стал 2х на это время :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
JwsD
- Сообщения: 129
- ОС: ArchLinux
Re: Нагружается сервер
Сервер арендован у FastVPS, Сервер - NHS-1
Soft Raid1.
/dev/md2 on / type reiserfs (rw,noatime,nodiratime,notail,grpquota,usrquota)
Какие варианты, чего делать?
Soft Raid1.
/dev/md2 on / type reiserfs (rw,noatime,nodiratime,notail,grpquota,usrquota)
Какие варианты, чего делать?
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Нагружается сервер
по хорошему:
объяснить тому, кто выделяет финансирование, что так и так, если будет более хороший сервер - будет нормально работать, не будет - будет лаговать.
позвонить в fastvps, спросить, сколько стоит поставить ssd. возмите самый маленький, чисто под базу и кэши, посмотрите, че как будет, как вариант.
по поводу опций монтирования:
зачем notail? если у вас reiserfs - так пользуйтесь её преимуществами, а не выключайте их. или у вас лило там?
сделайте отдельный раздел для базы. смонтируйте его без всяких квот и т.п.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
JwsD
- Сообщения: 129
- ОС: ArchLinux
Re: Нагружается сервер
Спасибо за предложения. по поводу notail читал, что это уменьшает быстродействие.
И это нормально что на 8 потоковом сервере LA дережится около ~6? +- 3 пунктов.
И это нормально что на 8 потоковом сервере LA дережится около ~6? +- 3 пунктов.
-
Venegance
- Сообщения: 119
- ОС: Debian