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

Что такое IS, оборудование и как оптимизировать сервер для большого объема трафика

Фреймворк, который я использую, называется SocialEngine.net v4, и он полностью написан на Zend, так что он безумно интенсивно использует процессор. SocialEngine находится на PHP и использует MySQL.

Мне нужно знать, какая ОС, какое оборудование вы предлагаете (двойной xeon, amd, сколько оперативной памяти и т. Д.) И как правильно оптимизировать его для обработки большого количества трафика.

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

У меня сейчас всего 11 тысяч пользователей, и он работает очень медленно, я говорю о времени загрузки страницы 7 секунд.

Однако во фреймворке есть параметры memcached и apc для кеширования, но даже с этими параметрами это не имеет достаточно большого значения ...

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

У меня есть очень большой маркетинговый план, и я, вероятно, начну увеличивать трафик на 1000+ регистраций в день ... Так что трафик начнет расти очень постепенно. Когда я первоначально продавал, я сделал 50 тысяч уникальных посетителей за 6 часов, 20 тысяч регистраций и 500 тысяч просмотров страниц ... (сервер вышел из строя, потеряна половина моих пользователей ... и с тех пор не продвигалась, потому что я пытался восстановить)

Извините за это длинное объяснение, но мне действительно нужна помощь, так что спасибо!

прежде всего, анализировать!

использовать top, iostat, systat, и множество других инструментов, чтобы сначала определить, где находится узкое место. это в базе данных? Срок действия ваших кешированных элементов истек или они слишком рано стали недействительными? ты положительный они попадают в кеш раньше базы данных? все ли таблицы хорошо проиндексированы?

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