Назад | Перейти на главную страницу

24 Core LAMP Проблема

У меня 24-ядерная система Opteron 8435 с 48 ГБ оперативной памяти. Однако производительность намного ниже, чем у нашего 6-ядерного процессора Intel с 30 ГБ оперативной памяти. Интересно, может ли кто-нибудь это из-за чего? Мы запускаем веб-сайт Drupal с этого компьютера с установленным mysql 5.0 на том же компьютере. PHP 5.6.13 и Apache 2.2.9. Время от времени реакция быстрее, чем молния, но в большинстве случаев она затруднена. mpstat -P ALL показывает небольшую активность, но это почти похоже на то, что у детей apache возникают проблемы с запуском, но после запуска все в порядке? Это проблема с кешем ЦП?

Мой dmesg находится в http://pastebin.com/KSWxqmJe

Эта машина еще не находится в производстве и находится в стадии тестирования и на нашем хостинге, поэтому нет проблем с внесением изменений / перезагрузкой и т. Д.

Я отключил чередование памяти BIOS, которое действительно имело значение, но все еще примерно на 100 мс отстает от 12-ядерного блока на ab -c 10 -n 10.

Теперь я вижу, что процесс лучше движется по ядрам.

Вы вообще что-нибудь поправляли? в противном случае, я думаю, вы можете ожидать только увеличения скорости, но не вау-изменения.

Можете ли вы просто разделить сервер на два меньших блока, чтобы у вас были БД И веб-сервер? это значительно упростит весь процесс отладки.

для apache вы используете разветвление? если это так, попробуйте настроить количество дочерних процессов, это даст вам больше параллелизма (количество процессов по умолчанию в 150 слишком мало, по крайней мере, на centos)

Я мало что знаю о друпале. Системные таблицы InnoDB? Я тоже пытаюсь немного почитать о том, как увеличить буферную память для mysql. Придерживаться этот

Что вам нужно сделать, так это произвести синтетическую нагрузку в своей лаборатории на аналогичной машине и сравнить ее поведение с другой, на которой проблемы не возникает.

Если вы развернули это в производственной среде, не пробуя его в тестовой среде, вы можете ожидать проблем.

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

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