Нагрузка
Posted: Mon Apr 01, 2013 6:34 pm
Вчера захотел протеститровать нагрузку которую выдержит сервер.
Настройки мускуля были по умолчанию.
Тестирование проводилось с американских серверов. Задержка между континентами составляла ококло 700мс.
Сервер перестал отвечать на запросы при 32-ух посетителях.
htop показал загрузку процессора мусулем. Недолго думая решил вставить готовый конфиг командой
Запустил тест снова, и снова сервер загнулся, но уже на 42-х пользователях.
В этот раз виновником был апач. Форкается и форкается, казалось бы nginx должен был решить проблему, и апач не должен так сильно размножаться. Но видимо процессор и оперативная память освободились от мускуля, н утак чего ждать - апач занял всё.
Кофигурирование апача я проводил в другой теме, здесь повторяться не буду.
А написал на форуме, потому что хочу показать всем что необходима кастомизация настроек. Особенно БД. А настройка апача - это дело личное и зависит от конфигурации, в принципе так же как и mysql.
К чему это я всё написал? Потому что все многие здесь являются владельцами серверов и кому-то может быть интересно насколько силен ваш сервер.
Конфигурация моего сервера:
Не мощный, но хабраэффекта он точно не выдержит, даже в понедельник :)
Дальнейшую оптимизацию настроек если администрация не против буду публиковать здесь.
Кстати, тестирование проводилась на машинках
https://www.openshift.com/
Также буду очень рад вашим предложениям по оптимизации.
Впереди оптимизация апача.
Настройки мускуля были по умолчанию.
Тестирование проводилось с американских серверов. Задержка между континентами составляла ококло 700мс.
Сервер перестал отвечать на запросы при 32-ух посетителях.
htop показал загрузку процессора мусулем. Недолго думая решил вставить готовый конфиг командой
Code: Select all
mv /etc/my.cnf /etc/my.cnf.bak
cp /usr/share/mysql/my-large.cnf /etc/my.cnf
В этот раз виновником был апач. Форкается и форкается, казалось бы nginx должен был решить проблему, и апач не должен так сильно размножаться. Но видимо процессор и оперативная память освободились от мускуля, н утак чего ждать - апач занял всё.
Кофигурирование апача я проводил в другой теме, здесь повторяться не буду.
А написал на форуме, потому что хочу показать всем что необходима кастомизация настроек. Особенно БД. А настройка апача - это дело личное и зависит от конфигурации, в принципе так же как и mysql.
К чему это я всё написал? Потому что все многие здесь являются владельцами серверов и кому-то может быть интересно насколько силен ваш сервер.
Конфигурация моего сервера:
Code: Select all
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 2
model name : QEMU Virtual CPU version 0.12.3
stepping : 3
cpu MHz : 3411.482
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm up rep_good unfair_spinlock pni cx16 popcnt hypervisor lahf_lm
bogomips : 6822.96
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
Code: Select all
memory
free -m
total used free shared buffers cached
Mem: 1877 425 1451 0 10 158
-/+ buffers/cache: 256 1620
Swap: 2047 0 2047
Дальнейшую оптимизацию настроек если администрация не против буду публиковать здесь.
Кстати, тестирование проводилась на машинках
https://www.openshift.com/
Также буду очень рад вашим предложениям по оптимизации.
Впереди оптимизация апача.