{"id":1917,"date":"2013-07-01T19:57:00","date_gmt":"2013-07-01T18:57:00","guid":{"rendered":"http:\/\/www.jmarior.net\/itank\/?p=1917"},"modified":"2013-07-01T19:57:00","modified_gmt":"2013-07-01T18:57:00","slug":"como-activar-xcache-para-mejorar-el-rendimiento-de-php","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/itank\/como-activar-xcache-para-mejorar-el-rendimiento-de-php\/","title":{"rendered":"C\u00f3mo activar xCache para mejorar el rendimiento de PHP"},"content":{"rendered":"<p><a href=\"https:\/\/www.jmarior.net\/itank\/files\/xCache-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1932\" alt=\"xCache\" src=\"https:\/\/www.jmarior.net\/itank\/files\/xCache-logo.png\" width=\"175\" height=\"51\" \/><\/a><\/p>\n<p><a title=\"xcache\" href=\"http:\/\/xcache.lighttpd.net\/\">xCache<\/a> es un m\u00f3dulo que permite optimizar la velocidad de ejecuci\u00f3n de c\u00f3digo PHP en servidores web <a href=\"http:\/\/httpd.apache.org\/\" title=\"Apache web server\">Apache<\/a> y <a href=\"http:\/\/www.lighttpd.net\/\" title=\"lighttpd web server\">lighttpd<\/a>, cacheando el c\u00f3digo en RAM. <!--more--><\/p>\n<p>Yo lo he instalado sobre <a href=\"http:\/\/www.ubuntu.com\/server\" title=\"Ubuntu Server\">Ubuntu server<\/a> 12.04 LTS x64 ejecutando lo siguiente<\/p>\n<p><code>$ sudo aptitude install php5-xcache<br \/>\n$ sudo nano \/etc\/php5\/conf.d\/xcache.ini<\/code><\/p>\n<p>puedes establecer tus propios valores para las variables <\/p>\n<p><code># cach\u00e9 para scripts PHP<br \/>\nxcache.size = 128M<br \/>\n# cach\u00e9 para variables PHP<br \/>\nxcache.var_size = 2M<br \/>\n#\u00a0n\u00famero de procesadores<br \/>\nxcache.count = 4<br \/>\nxcache.var_count = 4<br \/>\n<\/code><br \/>\n<code>$ sudo service apache2 restart<\/code><\/p>\n<p>Para verificar que XCache est\u00e1 instalado. Crea en tu servidor un fichero PHP con una llamada a la siguiente funci\u00f3n:<\/p>\n<pre>&lt;?php phpinfo(); ?&gt;\r\n\r\nllamalo http:\/\/tuservidor\/testphp.php y busca la secci\u00f3n\r\n<a href=\"https:\/\/www.jmarior.net\/itank\/files\/xcache-info-check.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1920\" alt=\"xcache info check\" src=\"https:\/\/www.jmarior.net\/itank\/files\/xcache-info-check.png\" width=\"345\" height=\"402\" \/><\/a><\/pre>\n<p><code>$ ab -c25 -n750 https:\/\/www.jmarior.net\/index.php<\/code><\/p>\n<p><a href=\"https:\/\/www.jmarior.net\/itank\/files\/xcache-info-result.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1928\" alt=\"xcache-info-result\" src=\"https:\/\/www.jmarior.net\/itank\/files\/xcache-info-result.png\" width=\"348\" height=\"245\" srcset=\"https:\/\/www.jmarior.net\/itank\/files\/xcache-info-result.png 532w, https:\/\/www.jmarior.net\/itank\/files\/xcache-info-result-300x211.png 300w\" sizes=\"auto, (max-width: 348px) 100vw, 348px\" \/><\/a><\/p>\n<p>se puede instalar una interface <a title=\"xCache install\" href=\"http:\/\/xcache.lighttpd.net\/wiki\/InstallAdministration\">administrativa de xCache<\/a> aunque yo no consegu\u00ed que me aceptara el login \u00bf?<\/p>\n<p>v\u00eda <a title=\"Genbeta\" href=\"http:\/\/www.genbetadev.com\/php\/xcache-mejorando-la-potencia-de-php-i\">Genbeta<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>xCache es un m\u00f3dulo que permite optimizar la velocidad de ejecuci\u00f3n de c\u00f3digo PHP en servidores web Apache y lighttpd, cacheando el c\u00f3digo en RAM.<\/p>\n","protected":false},"author":2,"featured_media":1932,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[65,1895,1894,1893],"class_list":["post-1917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itank-ideas","tag-apache-http-server","tag-concurrent-requests","tag-genbeta","tag-xcache"],"views":3458,"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/1917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/comments?post=1917"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/1917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media\/1932"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media?parent=1917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/categories?post=1917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/tags?post=1917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}