Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что из модулей оставить и расширений PHP
 
 автор: TetRiska   (19.04.2013 в 15:24)   письмо автору
 
 

Всем привет. Хочу понизить на сервере потребление памяти. Выделено 128, вчера заметил пик 114 мб, как-то многовато для простого сайта с базой :( На сайте только текст, картинки и слайдер на 6 фоток.

Насчет модулей, установлено:

auth_module - для работы с бейсик авторизацией? я ее не использую, смело отключаю?
realip_module - заменяет IP адрес прокси-сервера на адрес клиента? я на сайте не занимаюсь определение IP юзеров, так что отключаю?
rewrite_module - тут понятно, я использую ЧПУ, то нужно
autoindex_module - т.е. автоматом в каталогах создает заглушку в виде индексного файла? я в принципе в htaccess запрещаю индексацию каталога Options -Indexes, чтобы не зырили что там, отключаем?
env_module - я не использую CGI-сценарии и в папке cgi пусто, отключаем?
expires_module - для кеширования контента как я вижу, пусть будет

Насчет расширений PHP, установлено:

ctype - не понятно для чего
gd - картинки я пережимаю, нужно
iconv - кодировку туда сюда я не гоняю, стоит по умолчанию утф-8
mbstring - нужно, т.к. я обрабатываю строки, считаю кол символов и тд
mysql - для базы как вижу
mysqli - для базы, но нужно ли?
session - для работы с сессиями?
simplexml - с xml не работаю, не парсю, нужно?
sockets - зачем они?
xml - с xml не работаю, не парсю, нужно?
zlib - для чего конкретно нужно? ничего не архивирую на сервере

Прошу помочь в этом разобраться, т.к. пик приближается к критической точке. Благодарю за внимание.

  Ответить  
 
 автор: nek-v   (19.04.2013 в 18:42)   письмо автору
 
   для: TetRiska   (19.04.2013 в 15:24)
 

Для начала бы лучше узнать, что нагружает ваш сервер.
Потом посмотреть в сторону связки Apache+nginx.
И уже только потом подумать о отключении модулей сервера и php.

  Ответить  
 
 автор: TetRiska   (19.04.2013 в 22:20)   письмо автору
 
   для: nek-v   (19.04.2013 в 18:42)
 

скрипты очень легкие, к написанию подхожу серьезно, а как узнать, что грузит?

  Ответить  
 
 автор: nek-v   (21.04.2013 в 00:27)   письмо автору
 
   для: TetRiska   (19.04.2013 в 22:20)
 

Профилированием своих скриптов или же профилированием Apache (например при помощи Google Performance Tools)

  Ответить  
 
 автор: TetRiska   (21.04.2013 в 04:11)   письмо автору
 
   для: nek-v   (21.04.2013 в 00:27)
 

для этого профилирования на сервере че-то нужно устанавливать? если да, то это не для меня, у меня обычный бюджетный юникс хостинг.....про апач сразу отпадает, доступа у меня к серверу нет!

  Ответить  
 
 автор: cheops   (21.04.2013 в 20:24)   письмо автору
 
   для: TetRiska   (19.04.2013 в 22:20)
 

Помимо скриптов, есть изображения, CSS, JS, если у вас голый Apache соединение идет к нему, даже за такой ерундой, занимая соединение объемного apache-процесса (который, модули никуда не девает, так и держит их "на стреме" в памяти). Если их не хватает соединений, образуются новые, что так же приводит к потере памяти. nginx - очень легковесный, если передать ему обслуживание мелочи, которую только поднять с диска и отдать - можно съэкономить памяти, снизить нагрузку на процессор.

  Ответить  
 
 автор: TetRiska   (22.04.2013 в 12:15)   письмо автору
 
   для: cheops   (21.04.2013 в 20:24)
 

vipzone[тире]tver[точка]ru - вот сайт, как по мне все по малу, старался оптимизировать, объединять, подключать там, где только нужно...там где галереи идут страничка выгружается в среднем за 3.4 сек, главная - в среднем 1,5 сек. Вот что делать? Писать в поддержку? Так я от них с четверга жду ответа по этому вопросу, что в этой теме. тишинаааа...... И хостер же не лоховской с виду, давно на рынке.

  Ответить  
 
 автор: cheops   (22.04.2013 в 19:46)   письмо автору
 
   для: TetRiska   (22.04.2013 в 12:15)
 

На виртуальных хостингах всегда сложно оценить в чем дело, так как у вас нет полноценного доступа к операционной системе. Или MySQL оптимизирована под тип таблиц, отличный от того, что вы используете. Фактически это только администрация может ответить.

  Ответить  
 
 автор: TetRiska   (22.04.2013 в 22:02)   письмо автору
 
   для: cheops   (22.04.2013 в 19:46)
 

мде(( ждать ответа 2-3 дня или вообще не дождаться, хорошая перспектива хостинга, возможно придется сваливать

  Ответить  
 
 автор: cheops   (21.04.2013 в 20:20)   письмо автору
 
   для: TetRiska   (19.04.2013 в 15:24)
 

>ctype - не понятно для чего
Можете отключать - проверка типа.

>iconv - кодировку туда сюда я не гоняю, стоит по умолчанию утф-8
Можно отключить, но если пользуетесь чем-то вроде phpMyAdmin придется оставить.

>mysqli - для базы, но нужно ли?
Следующая версия библиотеки, объектно-ориентированная, если не нужно, можно отключить, mysql должно хватить.

>session - для работы с сессиями?
Лучше оставить

>simplexml - с xml не работаю, не парсю, нужно?
Можно отключать.

>sockets - зачем они?
Сокеты, обращаться из кода к удаленным сайтам. Если не обращаетесь, можно отключить.

>xml - с xml не работаю, не парсю, нужно?
Нет, можно отключать.

>zlib - для чего конкретно нужно? ничего не архивирую на сервере
Можно отключать.

  Ответить  
 
 автор: TetRiska   (22.04.2013 в 12:21)   письмо автору
 
   для: cheops   (21.04.2013 в 20:20)
 

>iconv - кодировку туда сюда я не гоняю, стоит по умолчанию утф-8
Можно отключить, но если пользуетесь чем-то вроде phpMyAdmin придется оставить.

Разве там это используется?

  Ответить  
 
 автор: cheops   (22.04.2013 в 19:44)   письмо автору
 
   для: TetRiska   (22.04.2013 в 12:21)
 

Используется, он вам даже сообщит об этом, если модуль будет отсутствовать.

  Ответить  
 
 автор: TetRiska   (22.04.2013 в 22:03)   письмо автору
 
   для: cheops   (22.04.2013 в 19:44)
 

спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования