Уже поднималась тема по оптимизации 3ки на уровне форума. Но сейчас я хотел бы остановиться на устройстве серверной инфраструктуры для форума. Предполагаю, тема будет очень актуальна для владельцев ВДС/ВС.
Недавно сам обзавелся ВДСкой, как раз к выходу 3.0.2. Каково было мое разочарование, когда время генерации не поднималась выше 0.7с, а если еще и конкурентные запросы запустить, то и вовсе >15с, что как сами понимаете, недопустимо. Все это действо происходило на centOS 5.3 со стабильным пакетом Apache 2.2.3, PHP5.1.6, Mysql 5.0.45. Дополнительно был поставлен eaccelerator 0.9.5.2 без поддержки ф-ий работы с памятью. Сервер же имеет ресурсы 480 MHz, 256Mb, что по идее должно хватать для довольно небольшого форума (7000пользователей + 16000постов) + на ВДС только форум.
А теперь ближе к делу, т.к. сейчас у меня практически нулевая ВДС (в плане окружения) и я стремлюсь добиться достаточной производительности, как и все вы, предлагаю здесь писать свои рекомендации (идеи?) по оптимизации именно серверного окружения, а я в свою очередь, по мере возможности (опыта) буду пробовать и проводить замеры с помощью siege с выкладкой результатов.
Вот что я имею сейчас:
siege -c10 -t 10S
Transactions: 26 hits
Availability: 100.00 %
Elapsed time: 15.94 secs
Data transferred: 0.32 MB
Response time: 1.87 secs
Transaction rate: 1.63 trans/sec
Throughput: 0.02 MB/sec
Concurrency: 3.05
Successful transactions: 26
Failed transactions: 0
Longest transaction: 13.34
Shortest transaction: 0.51
siege -c 30 -t 10S
Transactions: 15 hits
Availability: 100.00 %
Elapsed time: 21.15 secs
Data transferred: 0.19 MB
Response time: 6.17 secs
Transaction rate: 0.71 trans/sec
Throughput: 0.01 MB/sec
Concurrency: 4.37
Successful transactions: 15
Failed transactions: 0
Longest transaction: 10.55
Shortest transaction: 0.00
Только обратите внимание на "Elapsed time", хоть я и указывал 10сек, реальное время иногда много больше назначенного...(почему не знаю, видимо, какие то запросы виснут).
P.S. Я был немного озадачен, когда увидел, что кэширование происходит в БД...неужто придется ставить мемкэш? Предпочтительно только APT || eaccelerator --with-eaccelerator-shared-memory хватит? Уж очень не хочется раскидываться памятью
P.S.S. На днях согласуюсь с поддержкой и обновлю PHP + мускуль и привяжу nginx для статики.
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
proit
Уже поднималась тема по оптимизации 3ки на уровне форума. Но сейчас я хотел бы остановиться на устройстве серверной инфраструктуры для форума. Предполагаю, тема будет очень актуальна для владельцев ВДС/ВС.
Недавно сам обзавелся ВДСкой, как раз к выходу 3.0.2. Каково было мое разочарование, когда время генерации не поднималась выше 0.7с, а если еще и конкурентные запросы запустить, то и вовсе >15с, что как сами понимаете, недопустимо. Все это действо происходило на centOS 5.3 со стабильным пакетом Apache 2.2.3, PHP5.1.6, Mysql 5.0.45. Дополнительно был поставлен eaccelerator 0.9.5.2 без поддержки ф-ий работы с памятью. Сервер же имеет ресурсы 480 MHz, 256Mb, что по идее должно хватать для довольно небольшого форума (7000пользователей + 16000постов) + на ВДС только форум.
А теперь ближе к делу, т.к. сейчас у меня практически нулевая ВДС (в плане окружения) и я стремлюсь добиться достаточной производительности, как и все вы, предлагаю здесь писать свои рекомендации (идеи?) по оптимизации именно серверного окружения, а я в свою очередь, по мере возможности (опыта) буду пробовать и проводить замеры с помощью siege с выкладкой результатов.
Вот что я имею сейчас:
siege -c10 -t 10S
siege -c 30 -t 10S
Только обратите внимание на "Elapsed time", хоть я и указывал 10сек, реальное время иногда много больше назначенного...(почему не знаю, видимо, какие то запросы виснут).
P.S. Я был немного озадачен, когда увидел, что кэширование происходит в БД...неужто придется ставить мемкэш? Предпочтительно только APT || eaccelerator --with-eaccelerator-shared-memory хватит? Уж очень не хочется раскидываться памятью
P.S.S. На днях согласуюсь с поддержкой и обновлю PHP + мускуль и привяжу nginx для статики.
Ссылка на комментарий
Поделиться на других сайтах
Лучшие авторы в этом вопросе
23
15
10
5
Дни популярности
6 окт
9
10 сен
7
7 окт
7
11 сен
6
Лучшие авторы в этом вопросе
proit 23 публикации
Ritsuka 15 публикаций
Opik 10 публикаций
Святой 5 публикаций
Дни популярности
6 окт 2009
9 публикаций
10 сен 2009
7 публикаций
7 окт 2009
7 публикаций
11 сен 2009
6 публикаций
64 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.