Делали сайт на бесплатном хостинге и сайт работал ну неочень быстро .. потом перенесли на платный хостинг сайт летал, после этого сделали импорт контента со старого сайт (был на Limbo) на новый Drupal. И в основном номарльно но порой встаёт колом даже когда пользователей 4-5 .. cron пока запускаем в ручную .. не понятно из-за чего так ..
на хостинге выделено 128 МБ оперативки.
Самое весомое на сайте наверное http://test.ufa.fm/?q=rubrikator/num/24 показ категорий заведений (это views).
Ниже видно процессы httpd жрут по 12 МБ .. мне кажется это многовато ( не здоровая фигня ) .. так не подскажите почему так ? Если для анализа инфы мало могу ещё что-нить узнать отпостить ...? Хостеры тоже намекают на то, что скрипты много памяти потребляют. Кста а сколько нормально ?
вывод top:
Swap: 265064k total, 65296k used, 199768k free, 19824k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4060 apache 16 0 40580 16m 3388 S 0.0 12.2 0:02.77 /usr/sbin/httpd
4063 apache 16 0 38296 16m 3392 S 0.0 11.9 0:02.59 /usr/sbin/httpd
4058 apache 16 0 38224 15m 3356 S 0.0 11.8 0:02.59 /usr/sbin/httpd
4061 apache 16 0 37956 15m 3340 S 0.0 11.6 0:02.27 /usr/sbin/httpd
4059 apache 16 0 37960 15m 3376 S 0.0 11.4 0:02.40 /usr/sbin/httpd
4062 apache 16 0 38224 14m 3428 S 0.0 11.1 0:02.36 /usr/sbin/httpd
4064 apache 16 0 38232 11m 3356 S 0.0 8.7 0:01.76 /usr/sbin/httpd
4013 mysql 15 0 48372 7372 2364 S 0.0 5.3 0:16.50 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --us
4065 apache 16 0 38220 5160 3360 S 0.0 3.7 0:01.99 /usr/sbin/httpd
Комментарии
даа.. это очень медленный сайт... мой всё же побыстрее будет...
А как можно вывести такую таблицу, чтобы проверить сайт? Это же вроде не Девел?
Это вывод top в консоли ( через ssh когда заходишь )
12Мб это нормально, 32 - это много, но терпимо
главное не сколько памяти занял, а на какое время
Получается затык в том, что память занимается на долго ? Так как сделать чтоб память освобождалась быстрее ?
Прочитал такое
Какая память имеется ввиду .. я понимаю при конфигурировании модуля php задаётся максимальная допустимая память для одного скрипта ?
в вашем случае память занимается на все то время пока пользователь не загрузит страничку - а он может очень медленно ее тянуть, а что бы память освобождалась быстрее - применяются реверс-прокси на основе например nginx или lighttpd
Общался с хостерами, горят nginx там стоит даже 2 .. один общий потом передает виртуальному серверу где тоже стоит nginx который передает apache а тот запускает php который в свою очередь запрашивает что-то из mysql .. вобщем запрос отрабатывает долго .. (почему ?) а после все отдается nginx (т.е. apache должен ресурсы освободить сразу) и далее по цепочке ..
Мне кажется что кеширование чтоли не работает .. не знай из-за чего .. один из вариантов не правильный импорт контента с другого движка - делал инсерты в node_revisions, node .. но не в таблички с кешем и .. формат FULL HTML
Скрипт в приложении ..
а разве 12.2 это не процент?
дубль
вобщем запрос отрабатывает долго .. (почему ?)
ясное дело почему - у вас наверно базы в myisam - а надо что бы были в innodb - так как например при запросе странички - идет всегда запись в таблицу session, а при типе myisam она на время записи блокируется вся для других запросов даже на чтение - по этому в одно время может обрабатываться только один запрос странички, и на сервере вырастает очередь и все ждут.
О .. а это мысль. Спасибо.
Я всегда считал что переход на innodb не дает особого прироста и что там свои плюсы .. но и свои минусы .. попробую отпишу.
я тут модуль набацал, который решает проблему тупой загрузки всех модулей без разбора.
экономия скорости + памяти охрененная
http://drupal.org/project/bootstrap
юзайте мой модуль и будет вам счастье
что с ним? почему пишут Development snapshot
он на 5 или 6?
Вот как бы картинка показывающая как загружается сайт .. где собственна его тормоза ..
О чём-нить говорит?
Картинка в приложении
Сорри за ап старой темы, но очень уж актуально. Ситуация практически совпадает с вышеизложенной. Переехал на VPS и через неделю пошло-поехало.. С периодичностью в неделю-полторы сайт уходит в даун из-за превышения лимита использования памяти. Со слов хостера "Без нагрузки ваш VPS работает нормально. Но через некоторое время
начинает потреблять 600 мб оперативной памяти и 1.6 гбайта виртуальной.
В общей сложности 2.2 гбайта. В памяти висят php-процессы, но какие
скрипты съедают память сказать невозможно, т.к. они в памяти и
определить из какого файла они были загружены не представляется
возможным."
Посещаемость - 150 хостов в сутки. Что делать? Хостер вроде нормальный. По крайней мере по сравнению с Бизхостом, где сайт был раньше..
Друпал 5.7. Не пинайте, плиз за старую версию, надеюсь найти в себе силы и вокруг себя время на апгрейд. но дело, думаю не в версии.
забаньте поисковики
омг, забанивание поисковиков ниче недаст, проблема в сайте либо серваке
у меня на сайте 150хостов/700хитов максимум жрется 30% от моих 160мб. стоит 5.12
а где тут был модуль который у анонимусов сессии не пишет в базу? кстати актуально на очень нагруженных сайтах, может даже сделать по типу когда большая нагрузка - не писать сессии, а когда маленькая - как обычно
где взять рабочий вариант этого модуля?
спасите кто как может?!!!
загибаюсь!
Этот?
No Anonymous Sessions
кто может скачать и выложит сюда на 5 или 6?
да, этот, спсибо