<?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>Vitamin's Home Blog &#187; Программирование</title>
	<atom:link href="http://vitamin.org.ua/homeblog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://vitamin.org.ua/homeblog</link>
	<description>Мысли вслух</description>
	<lastBuildDate>Mon, 19 Dec 2011 10:18:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Smarty кеш или сервер тормозит</title>
		<link>http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/</link>
		<comments>http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 23:15:59 +0000</pubDate>
		<dc:creator>vitamin</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[кеш]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[смарти]]></category>

		<guid isPermaLink="false">http://vitamin.org.ua/homeblog/?p=501</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/' addthis:title='Smarty кеш или сервер тормозит '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Жил был один ресурс, жил достаточно давно, года 2 на текущий момент. Сначала всё было не спеша, посетителей немного, нагрузки слабенькие, странички грузились по 2-3 секунды максимум (учитывая специфику ресурса &#8211; это нормальная цифра), но потом ресурс стал более менее популярный. И пришел момент когда он начал тормозить, при чем без видимой нагрузки на сервер(CPU, [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/' addthis:title='Smarty кеш или сервер тормозит ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/' addthis:title='Smarty кеш или сервер тормозит '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Жил был один ресурс, жил достаточно давно, года 2 на текущий момент. Сначала всё было не спеша, посетителей немного, нагрузки слабенькие, странички грузились по 2-3 секунды максимум (учитывая специфику ресурса &#8211; это нормальная цифра), но потом ресурс стал более менее популярный. И пришел момент когда он начал тормозить, при чем без видимой нагрузки на сервер(CPU, Memory, etc). Странички на момент тормозов грузились по 30 секунд в среднем.<span id="more-501"></span></p>
<p>Для того, что бы понять, почему же всё таки это произошло было решено посмотреть за системными ресурсами, на предмет &laquo;Может проц сдыхает или память забивается&raquo;. Для этого устанавливаем Cacti (что за зверь Google вам расскажет) и следим за сервером в течении пары-тройки дней.</p>
<p>Когда убедились что сервер выдерживает нагрузку даже в пиковые часы, то пытаемся вспомнить с помощью каких библиотек написан сайт. Если в этом списке находим Smarty то, возможно, я знаю ответ на вопрос &laquo;почему всё таки тормозит?&raquo;.</p>
<p>Итак что нужно сделать. Заглядываем в папку templates_c и если видим там множество файлов кеша (у нас эта папка содержала 29 тысяч файлов) делаем её полную очистку (Ctrl+A Shift+Del).</p>
<p>Затем идем на наш сайт и смотрим поменялось ли что-нибудь. Если да, то я вас поздравляю! Если нет, нужно искать проблему в другом месте.</p>
<p>Если всё таки виновником стал Smarty, то как вариант написать крон, который будет раз в 2 недели или реже/чаще чистить ту самую папочку с кешом.</p>
<p>Я предполагаю что возможной причиной тормозов могло стать большое кол-во файлов в одной папке и проблемы с составлением листингов файлов самой операционной системы. Но утверждать не буду, ибо не спец в ОСях.</p>
<p>P. S. После удаления файлов кеша помимо заметного ускорения сайта мы поймали ещё ряд багов, которые не проявлялись когда странички частично были закешированы. Так что иногда полезно всё таки подчищать папку с файлами кеша.</p>
<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/' addthis:title='Smarty кеш или сервер тормозит ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://vitamin.org.ua/homeblog/programming/smarty-kesh-ili-server-tormozit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

