Перейти к контенту
  • 0

eAccelerator - распознается ли автоматически?


nek2

Вопрос

Привет,

Установил eAccelerator на сервер.

Нужно ли активировать его в IPB 3.1.1 или eAccelerator автоматически будет поддерживать всё на сервере?

 

Нашел в сети и здесь на форуме тоже упоминалась в темах, что нужно прописывать в conf_global.php

 

Для включения eAccelerator'а необходимо в conf_global.php после:

 

<?php

Добавить:

 

$INFO['use_eaccelerator'] = 1;

 

Но, хотел бы удостоверится, нужно ли активировать или eAccelerator будет автоматически поддерживать все на сервере, после установки.

 

Так же в Админ-Центре IPB в разделе "Оптимизация нагрузки на сервер" есть меню:

 

Отключить кеширование (prefetch)?

Некоторые веб-оптимизаторы могут кешировать страницы перед запросом пользователя. Это существенно ускоряет загрузку страницы пользователем, однако, создает дополнительную нагрузку на сервер. Да - Нет.

 

Это относится к eAccelerator? То есть надо здесь тоже изменить на Нет, чтобы включить prefetch? Или это к другому относится? :unsure:

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Если

$INFO['use_eaccelerator'] = 1;

указано и в его (в php.ini) настройках разрешено кэшировать - будет работать.

 

Не относится.

Изменено пользователем LastDragon
  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо.

 

В php.ini настройки добавлены eAccelerator и включены.

 

Т.е. все равно нужно еще в conf_global.php прописывать?

 

Кстати, где лучше прописывать настройки eAccelerator в php.ini в самом вверху или внизу? :rolleyes:

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А хватит параметра eaccelerator.shm_size="16"

В 16 мб ?

 

Было значение по умолчанию в 64, но была ошибка, что макс. в системе 32.

 

Вот такой конфиг:

 

extension = "eaccelerator.so"
eaccelerator.shm_size="16" 
eaccelerator.cache_dir="/var/cache/eaccelerator" 
eaccelerator.enable="1" 
eaccelerator.optimizer="1" 
eaccelerator.check_mtime="1"
eaccelerator.debug="0" 
eaccelerator.filter="" 
eaccelerator.shm_max="0" 
eaccelerator.shm_ttl="3600" 
eaccelerator.shm_prune_period="0" 
eaccelerator.shm_only="0" 
eaccelerator.compress="1" 
eaccelerator.compress_level="9"

Ссылка на комментарий
Поделиться на других сайтах

  • 0
а я такой директивы открытой в onf_global.php не нашёл, а после того как добавил - изменения скорости генерации не заметил:(( 0,06сек для главное и 1,2сек для галереи...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

а я такой директивы открытой в onf_global.php не нашёл, а после того как добавил - изменения скорости генерации не заметил:(( 0,06сек для главное и 1,2сек для галереи...

Надо в конфиг добавлять. Там и нет такой записи наверное.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

а я такой директивы открытой в onf_global.php не нашёл, а после того как добавил - изменения скорости генерации не заметил:(( 0,06сек для главное и 1,2сек для галереи...

Надо в конфиг добавлять. Там и нет такой записи наверное.

нет прироста при этой записи!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вы тему читали целиком? :)

У вас установлен eAccelerator и включён в настройках PHP?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вы тему читали целиком? :)

У вас установлен eAccelerator и включён в настройках PHP?

да включем и работает!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ipsRegistry.php

			if( function_exists('eaccelerator_get') AND ipsRegistry::$settings['use_eaccelerator'] == 1 )
		{
			require IPS_KERNEL_PATH.'interfaces/interfaceCache.php';
			require IPS_KERNEL_PATH.'classCacheEaccelerator.php';
			self::$cacheLib = new classCacheEaccelerator( ipsRegistry::$settings['board_url'] );
		}

 

Простая установка eAccelerator конечно ускорит работу, однако для полного успеха нужно еще выставить настройку в conf_gobal.php:

$INFO['use_eaccelerator'] = '1';

И тогда уже заработает classCacheEaccelerator, задействующий возможности акселератора для хранения кэша.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так выигрыша в скорости может и не быть. Кеширование помогает разгрузить сервер, а не ускорить работу форума.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В phpinfo посмотреть. В разделе "Поддержка" АЦ например.

 

Так выигрыша в скорости может и не быть. Кеширование помогает разгрузить сервер, а не ускорить работу форума.

На большом форуме - заметно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
На большом форуме - заметно.

На форуме с большим количеством разделов, групп пользователей, ббкодов.

 

Кеширование в IP.Board это просто замена места хранения системных кешей с БД на Memory. И это кеширование предназначено больше не для увеличения секунд работы скрипта, а увеличении производительности системы (чтоьбы при возрастающих нагрузках она не падала в кору).

 

При нормально работающей БД и количестве одновременных посетителей 10-20 человек в кешировании смысла нет, просто будет жрать память. А вот если 50+ человек одновременно копошатся на форуме, тогда кеш крайне необходим так как снижает стоимость операции получения системных кешей форума, давая БД заниматься более важными делами.

 

А вообще стратегия кеширования в ИПБ не выдерживает никакой критики. Порнография, да.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
На большом форуме - заметно.

Кеширование в IP.Board это просто замена места хранения системных кешей с БД на Memory. И это кеширование предназначено больше не для увеличения секунд работы скрипта, а увеличении производительности системы (чтоьбы при возрастающих нагрузках она не падала в кору).

 

При нормально работающей БД и количестве одновременных посетителей 10-20 человек в кешировании смысла нет, просто будет жрать память. А вот если 50+ человек одновременно копошатся на форуме, тогда кеш крайне необходим так как снижает стоимость операции получения системных кешей форума, давая БД заниматься более важными делами.

 

А вообще стратегия кеширования в ИПБ не выдерживает никакой критики. Порнография, да.

Что именно вам не нравится в системе кеширования?

 

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

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.