Подскажите про оптимизацию Joomla 1.2.x - хостер ругается

NewFelix
На сайте с 02.07.2008
Offline
39
703

Всем привет.

Вчера от известного хостера пришло "радостное" письмо:

На Вашем аккаунте Администратором зафиксировано
нарушение Правил пользования услугами хостинга:

2.2.2 (превышение систеццных ресурсов)
-----------------------------------------------------------
|User |Domain |CPU%|MEM%|MySQL#|
-----------------------------------------------------------
|name|name.users.ru |6.50|1.71|2.2 |
| Top Process | 92.8 | /usr/bin/php
/home/name/public_html/site.ru/index2.php |
| Top Process | 92.4 | /usr/bin/ph
/home/name/public_html/site.ru/index2.php |
| Top Process | 64.6 | /usr/bin/php
/home/name/public_html/site.ru/blog/index.php |

Сам сайт сделан на Joomla 1.2.12, в директории site.ru/blog/ установлен Wordpress Mu.

Хостер требует оптимизации (пока более дорогого тарифа не предложил, потому как я на максимально дорогом и хощусь). Такая ситуация происходит уже 2-ой раз и в прошлый я просто включил кеширование на всех движках, в результате чего примерно пол года не было претензий. В этот раз видимо даже кеширование не помогло.

Подскажите, как можно оптимизировать Joomla 1.2.12 (кеширование в WP достаточно мощное и мне кажется вся причина в Joomla)? Посещалка примерно 1600 уников в сутки, никаких серьёзных сторонних расширения нет (комментарии только).

Лично я пока надумал вот что:

1. Увеличить время кеширования с 15 до 180 минут. Может быть больше? Обновляю 1-2 раза в сутки максимум.

2. Перевести меню в статику, поиск на Яндекс, убрать голосование, модуль лучших статей сделать так же статичным в html.

3. Gzip включить. Правильно ли? Трафик уменьшит, но вроде как увеличится нагрузка на процессор? Вот не совсем понятно для меня.

4. Нашёл компонент JAccelerator. Пользовался кто? Намного ли он лучше стандартного кеширования?

5. Так же наткнулся на директиву Crawl-delay: для robots.txt. Стоит ли?

Вот пока что смог отыскать сам. Подскажите, пожалуйста советов, потому как сейчас переходить на другого хостера не хочется (придётся за собой тянуть порядка 15 клиентских сайтов с аккаунта). А быть может это всё фикция? Как вообще проверить?

Заранее спасибо!

P.S. Я в шоке от работы саппорта:

Ваша заявка передана в отдел системного администрирования и будет обработана в рабочее время (ПН-ПТ/10-19ч.мск). Мы сообщим о результатах.

То есть вчера вечером (18 марта 2011 в 18:15) администратор за 45 минут до конца рабочей недели отключает ресурс и требует оптимизации, зная, что выйдет на работу только в 10 утра понедельника? Просто невероятно "внимательное" отношение к клиентам!

Недорогой дизайн, вёрстка и сопровождение сайтов (http://andreymaksimov.ru/) | Бложек (http://www.woolfs.ru/blog/felix/) и twitter (http://twitter.com/newfelix)
S
На сайте с 23.05.2004
Offline
315
#1
3. Gzip включить. Правильно ли? Трафик уменьшит, но вроде как увеличится нагрузка на процессор? Вот не совсем понятно для меня.

трафик меньше, процессор грузим больше. Это архивация на лету.

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

Если денег не жалко - то писать кеширование под свой сайт. Т.е. смотреть по отдельности, какая часть страницы (или модуль) что грузит, какие данные можно хранить статически, а где нужна почти динамика (комментарии).

Это просто подпись.
NewFelix
На сайте с 02.07.2008
Offline
39
#2

Stek, Значит про №3 неверно. Отметаем. А что вы скажите про другие пункты?

1600 уников в сутки, это копейки конечно, тут следует смотреть, сколько хитов на страницы они делают.

Да тоже копейки - не более 3500 хитов в сутки. Я честно говоря, вообще не понимаю, в чём может быть причина при такой посещаемости, даже с Joomla.

Если денег не жалко - то писать кеширование под свой сайт.

Не подскажите, сколько это примерно может стоить?

N
На сайте с 01.11.2004
Offline
250
#3

Поставьте Webo Site Speedup и не страдайте :) У меня 45 тыся спокойно держит на одном из сайтов

NewFelix
На сайте с 02.07.2008
Offline
39
#4

Nina, спасибо, вроде как помогло (по итогам самого же сервиса) + оптимизировал шаблон.

Хостер сказал, что удобно смотреть статистику нагрузки с помощью SSH и команды top и ps aux. С помощью PuTTY подключился, но не совсем понимаю ответ сервера:


top - 17:44:23 up 15 days, 7:38, 2 users, load average: 8.64, 8.79, 9.29
Tasks: 3 total, 1 running, 1 sleeping, 1 stopped, 0 zombie
Cpu(s): 16.6%us, 10.1%sy, 0.0%ni, 64.8%id, 8.2%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 4050108k total, 3849784k used, 200324k free, 181328k buffers
Swap: 4192956k total, 115752k used, 4077204k free, 2518828k cached


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10607 name 15 0 10944 1436 1112 S 0.0 0.0 0:00.01 bash
12513 name 15 0 12624 904 728 R 0.0 0.0 0:00.00 top
25548 name 15 0 12628 996 812 T 0.0 0.0 0:00.07 top

%CPU обозначает нагрузку на процессор? Это на весь сервер или только на мой аккаунт? Эта цифра скачет сильно: 0.0->0.3->2.3->100%

Поясните, пожалуйста. Не нагуглил ничего толкового.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий