<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iteX &#187; eAccelerator</title>
	<atom:link href="http://itex.name/tag/eaccelerator/feed" rel="self" type="application/rss+xml" />
	<link>http://itex.name</link>
	<description>iteX, iMoney, iSape, iTwitter, Wordpress</description>
	<lastBuildDate>Mon, 30 Aug 2010 21:55:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Плагин Really Static, Статичный Wordpress, nginx и eAccelerator</title>
		<link>http://itex.name/plugins/plagin-really-static-statichnyj-wordpress-nginx-i-eaccelerator.html</link>
		<comments>http://itex.name/plugins/plagin-really-static-statichnyj-wordpress-nginx-i-eaccelerator.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 20:18:08 +0000</pubDate>
		<dc:creator>itex</dc:creator>
				<category><![CDATA[plugins]]></category>
		<category><![CDATA[eAccelerator]]></category>
		<category><![CDATA[hosing]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[блог]]></category>

		<guid isPermaLink="false">http://itex.name/?p=148</guid>
		<description><![CDATA[Я тут озаботился снижением нагрузки на сервак, чтоб уж совсем все в шоколаде было. У мя фронтендом стоит nginx. Он отдает статику по расширениям картинок, джаваскриптов и тд. Если к этому правилу не подошло и файл не существует, то он отдает дальше на апач и закеширует ответ. Соотвественно апач все как обычно разруливает.
Про php-fpm и [...]]]></description>
			<content:encoded><![CDATA[<!---checkcontext_start--><sape_index><p>Я тут озаботился снижением нагрузки на сервак, чтоб уж совсем все в шоколаде было. У мя фронтендом стоит nginx. Он отдает статику по расширениям картинок, джаваскриптов и тд. Если к этому правилу не подошло и файл не существует, то он отдает дальше на апач и закеширует ответ. Соотвественно апач все как обычно разруливает.</p>
<p>Про php-fpm и php-fastcgi знаю, не подумайте, что совсем дурак)), мне легче использовать апач, чем мучаться, например с редиректами. Время будет, может и улучшу в эту сторону.</p>
<p>В основном использую на сайтах вордпрессы. Соотвественно выделил два решения для снижения нагрузки:<br />
1) Поставить eAccelerator, он сохраняет скомпилированные PHP скрипты в разделяемой памяти и запускает код непосредственно из нее.<br />
2) Поставить на тяжелые вордпрессы плагин Really Static.</p>
<p>Дальше распишу подробнее об установке, php-devel, bzip и тд уже мя стоят.<br />
Следуем этой инструкции.</p>
<p><code><br />
cd /usr/src<br />
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2<br />
tar -jxf eaccelerator-0.9.6.tar.bz2<br />
cd eaccelerator-0.9.6<br />
phpize<br />
./configure --enable-eaccelerator=shared<br />
make<br />
make install<br />
mkdir /var/cache/eaccelerator<br />
chmod 0777 /var/cache/eaccelerator<br />
</code><br />
Если все поставилось, то идем директорию с php.ini, у меня например /etc/php5/apache/php.ini и прописываем настройки акселераторора.<br />
<code><br />
extension="eaccelerator.so"<br />
eaccelerator.shm_size="16"<br />
;папка кеша, с правами на запись<br />
eaccelerator.cache_dir="/var/cache/eaccelerator"<br />
eaccelerator.enable="1"<br />
eaccelerator.optimizer="1"<br />
eaccelerator.check_mtime="1"<br />
eaccelerator.debug="0"<br />
eaccelerator.filter=""<br />
eaccelerator.shm_max="0"<br />
eaccelerator.shm_ttl="0"<br />
eaccelerator.shm_prune_period="0"<br />
eaccelerator.shm_only="0"<br />
eaccelerator.compress="1"<br />
;уровень компрессии, чем болше компрессия, тем больше зарузка процессора, но меньше используемая память<br />
eaccelerator.compress_level="5"<br />
</code><br />
Перезапускаем апач и вуаля. У меня, например, нагрузка сильно упала, а использование памяти вордпрессса чуть ли не в десять раз сократилось.</p>
<p>Итак, скрипты кешируются, все в ажуре, но меня и это не остановило. Почему бы не сделать страницы вордпресса статичным, чтоб их отдавал только nginx, не касаясь апача.</p>
<p>Качаем <a href="http://itex.name/go.php?http://wordpress.org/extend/plugins/really-static/" title="(No click)">Плагин Really Static</a>. Распаковываем, стандартно ставим, идем в настроки плагина.<br />
Я использую английский язык в вордпрессе, поэтому описание пунктов на инглише.</p>
<p>Во вкладке Source, проставляем урл нашего блога и урл к используемой теме блога.<br />
Во вкладке Destination выбираем work with local filesystem, прописываем путь внутри файловой системы до файлов блога.<br />
В settings можно ничего не менять, я поставил галочку в &#8220;Don&#8217;t copy any linked file&#8221;.<br />
Дальше идем в Manual Refresh и жмем кнопку write all files.</p>
<p>Если выскочит ошибка, то скорей всего нет прав на запись в корень блога или неправильно его указали в настройках файловой системы.<br />
Если все прошло ок, то в корне вашего блога образуются статичные хтмл файлы вордпресса.</p>
<p>Предчувствую, что у многих могут возникнуть проблемы с пермалинками, у меня такой формат &#8220;/%category%/%postname%.html&#8221;.</p>
<p>Плгин можно использовать что, размещать сайты на которых нет mysql, те мы наполняем блог дома, а потом размещаем статичные файлы на фтп. Из минусов, не будет доступна динамика, например комменты.</p>
Similar Posts:<ul><li><a href="http://itex.name/plugins/faq-po-imoney-i-isape.html" rel="bookmark" title="February 6, 2009">FAQ по iMoney и iSape</a></li>

<li><a href="http://itex.name/itwitter" rel="bookmark" title="June 7, 2009">iTwitter</a></li>

<li><a href="http://itex.name/plugins/obnovil-plaginy.html" rel="bookmark" title="January 17, 2009">Обновил плагины</a></li>

<li><a href="http://itex.name/plugins/imonej-stanovitsya-platnym.html" rel="bookmark" title="April 1, 2009">Имоней становиться платным</a></li>

<li><a href="http://itex.name/plugins/sape-wordpress.html" rel="bookmark" title="June 22, 2008">Sape &#038; Wordpress</a></li>
</ul><!-- Similar Posts took 63.625 ms --></sape_index><!--c10354083820--><!---checkcontext_stop-->]]></content:encoded>
			<wfw:commentRss>http://itex.name/plugins/plagin-really-static-statichnyj-wordpress-nginx-i-eaccelerator.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
