Так вот на пределе работает ж, ищем рычаги, что можно подкрутить. Например, при сбросе кеша в memcached сервер просто практически подвисает минут на 10-15, пока новые запросы не станут активно выниматься из кеша в обход базы.
Спасибо за mytop, отличная прога. Висящих необъятное количество времени запросов не обнаружено. Прога выдает такую шапку:
Queries: 1.0M qps: 131 Slow: 0.0 Se/In/Up/De(%): 16/00/00/00 qps now: 181 Slow qps: 0.0 Threads: 46 ( 5/ 0) 15/00/00/00 Key Efficiency: 100.0% Bps in/out: 0.5/125.3 Now in/out: 8.4/ 1.9k
Тем не менее, один процесс mysqld явно уже выделяется среди остальных с временем 65:52.40 mysqld против ближайших конкурентов 0:51.32 mysqld
softvariant.ru добавил 28.11.2008 в 02:30
С чего это top будет выдавать треды, там никаких экранов не хватитило бы для вывода. Например, memcached в top показывается одним процесом, в то время, как реально работают 4 треда.
командой top я обычно вижу много процессов mysqld, они появляются отрабатывают и закрываются, означает ли это, что есть некий один процесс, который висит всегда, а остальные запускаются по мере необходимости? с др. стороны если я убиваю приведенный ввыше странный процесс, то все продолжает работать также, даже лучше (все сайты продолжают работать), только освобождаются ресуры, занятые этим процессом, это память + проц (поэтому визульано наблюдается прирост скорости работы сайтов).
А может Вы скажите, что за задача, может нужно менять скрипт?
Есть работа по наполнению, нет, по общению, даже не работа, просто плачу за общение как раз по Вашим расценкам, тобишь 25 руб за 10 постов, подробности правил участия в акции тут
Кеширование запросов в самом MySQL включено, memcache установлен, только им и спасаюсь, memory таблицы где можно используются. Веб софт ставился сам панелью DirectAdmin, не уверен, что смена апача может пройти гладко, ZendOptimizer установлен, надо ли еще eAccellerator?
softvariant.ru добавил 26.11.2008 в 12:52
Солянку собирать пока не готов, жду готовых серверных платформ в форм факторе 19" с возможностью устанавливать два проца i7.
Согласен полностью, по оптимизации скриптов еще потенциал есть, но он приближается к пределу, хреново др., что некоторые безобидные запросы к базе, просто тупо в phpmyadmin, с отличным explain выполняются достаточно долго, если попали в кеш - хорошо, если нет, приходиться идти в базу (повторю, таблицы имеют нужные индексы и они используются корректно). А если пришли роботы для индексации - совсем беда, а как без роботов, а если пришли роботы бирж, некоторые даже не заглядывают в robots.txt, и понеслось по всем ссылкам, надо не надо...
Кому-то это наверняка может подойти, но в данном случае тупа раскидать на два три сервера выйдет дороже не по цене покупки серверов, а по цене раскидывания и сопровождение нескольких серверов.
Впринципе тему можно считать закрытой, ибо буду пока обходится кешированием насколько это возможно и увеличением памяти на сервере, может удастся дотянуть до появления серверных платформ на базе i7, уж очень приглянулось мне 8 ядер :) учитывая HT, распараллеливание рулит.
В смысле в крайности, Q6600 мне не достаточно с текущей нагрузкой. Благо отлично работает кеширование всего, что можно, но на долго этого не хватит. При переходе на новый проц/платформу мне нужно обеспечить достаточный потенциал развития.
А как у Вас с веб-дизайном? могу предложить перекрасить/переделать стили/шаблоны к блоговому движку b2evolution, ICQ: 99-641-08пять