Ужасная производительность

MySql
query: 6
time: 0,413

Cache
query: 13
set: 2
get: 10
time: 1,6905

PHP
time load modules:3,863
full time:11,107

Вот такой ужас сейчас на сайте происходит… VPS от majordomo. Подскажите пожалуста что можно сделать. Может кто нибудь поможет в настройке?

22 комментария

комментарий был удален
avatar
если система без каких то хитрых настройков, то надо звонить хостерам и ругаться
  • Vilz
  • 0
avatar
Vps разные бывают, напиши какие параметры сервера?
avatar
majordomo.ru/hosting/vps.php

Тарифный план VS Lite
avatar
Посмотрел твой VS Lite, слишком дохло для сайта на LS. Чем обоснуешь выбор этого хостера и тарифа? Например за те же деньги на fastvps можно получить тоже VPS с такими параметрами:
400 MB RAM
1200 Mhz CPU
12 GB HDD
1000 GB трафика
1 IP адрес

Кроме ограничения по трафику все остальное в разы больше. Я не нахваливаю своего хостера, просто хочется понять мотивы действий.
Могу посоветовать только настраивать apache, nginx, eaccelerator, memcached. В nginx включи сжатие. Есть еще web-optimizer, но по его использованию у меня сомнения. Ну и также кое что зависит от того много ли наворотов и модулей установлено, сайт свой можешь показать?
avatar
Сайт — cs-play.ru

Ещё вопрос, как установить memcache? Прочитал эту статью. Где открыть консоль в ISP Manager?
avatar
Мда… консоль в ISPmanager? Там нет никакой консоли. Если ты хочешь админить свой VPS через консоль то тебе нужно установить Putty. Это консольная программа под винду. Но сначала почитай на эту тему, разберись с командами и потом начинай работать. Если есть возможность установи дома ubuntu или другой linux и попрактикуйся немного. Не стесняйся задавать вопросы в поддержку, они хоть и не любят бесплатно VPS консультировать да думаю как новичку помогут. Удачи!
avatar
я бы так не радовался импортному хостингу.
Из личного опыта:
Были случаи, когда трафик на серваке считает 50 гигабайт в день, а хостер предоставляет счёт на 200 гигабайт в день.
Были случаи, когда всплывают подводные условия и урезается тариф.
Вообще от дешёвых решений можно ожидать неожидаеммого.
Халявного сыра не бывает…
avatar
Винты не тормозят?
Что с оперативкой?
Вообще, как я понял, Вы немного далеки от настройки серверов. Лучше обратитесь к знающим людям.
  • rere
  • 0
avatar
Добился вот такого:

Работа с БД:
Запросов: 35
Время: 0,306 с.

Работа с кэшем:
Запросов: 55 из них
— записей: 27
— прочтений: 27
Время: 0,11231 с.

Потребление ОЗУ:
Среднее: 1,3 Мб
Максимальное: 1,5 Мб

PHP:
Время загрузки модулей: 0,851 с.
Общее время загрузки страницы: 2,806 с.

Насколько я понимаю сейчас результат кеша и mysql нормальный, теперь нужно оптимизировать JS и CSS, правильно?
avatar
PHP медленно работает. Кеш Байт-кода стоит? (eAccelerator, APC, xcache etc..)
avatar
Было бы хорошо если бы вы сказали как это установить....)) Последнего результата добился с помощью установки memcache, вот так:
MEMCACHE

Ставим расширение memcache:
# cd /usr/ports/databases/pecl-memcache
# make install clean

После чего заходим в файл '/usr/local/etc/php/extensions.ini', где добавляем строчку:
extension=memcache.so
avatar
На своих проектах использую eAccelerator
Подробная установка доступна тут www.hostcms.ru/documentation/server/eAccelerator/
Если с оперативкой проблемы, то лучше сохранять кеш на диске. Прирост скорости должен быть ощутимым.
Кстати для более хорошей производительности лучше параметр eaccelerator.compress поставить в 0 (отключить)
Можно ещё попробовать APC, я его не пробовал, но разработчики PHP его хотят официально в 6 версии PHP использовать.
avatar
при установке вылазиет ошибка на этапе
export PHP_PREFIX="/usr/local"


Ошибка: export: Command not found.

Что это может быть? Устанавливаю через putty
avatar
Попробуйте пропустить этот шаг. И находясь в папке с eAccelerator (после того как Вы сделали cd eaccelerator-0.9.5.3) набрать команду
phpize

Далее наберите
./configure --enable-eaccelerator=shared  --with-eaccelerator-shared-memory

make
make install

Должно прокатить, так как системе известно где храняться нужные файлы. (Проверил, в Debian Lenny прокатило)
avatar
Установилось, но когда перезагружаю сервер он больше не запускается, приходится удалять eAcceselerator, после удаления сервер загружается нормально…
avatar
Какую ошибку пишет?
в Путти apache2 -k restart
avatar
Блин, сейчас даже удалить его не могу.

Перед этим устанавливал так:

# cd /usr/ports/www/eaccelerator
# make install clean

Потом вводил make deinstall clean и он удалялся.

Сейчас попробовал как вы сказали и даже не могу удалить его теперь. Подскажите пожалуйста что делать…
avatar
Это немного не по той инструкции, которую я Вам кинул…
Ошибку-то какую показывает?
Так же не обязательно удалять модуль, достаточно сделать так чтобы он не загружался. Для этого закомментируйте в php.ini:
extension="eacceletartor.so"

Если нету в php.ini, то смотрите другие файлы, например в /etc/php5/apache2/conf.d
или вызовете php5 --ini и он покажет все файлы, который подгружает (Только он будет показывать с учётом CLI, просто смотрите в тех же местах, только для apache2)
avatar
Проблему решил. Но может всё таки у кого нибудь была подобная проблема? Подскажите как корректно установить eAcceselerator
avatar
Обращайтесь помогу.
avatar
Вы немного не понимаете суть и даёте не верные советы, исходя из комментариев понятно, что у человека FreeBSD, а там ну совсем не так как в Linux
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.