Articles of caching

configuration文件中的PHP定义不会用新值更新

我刚刚安装了一个新系统并设置了configuration文件(数据库设置)。 conf'文件有以下定义: define('DB_USER', 'user'); define('DB_PASS', 'pass!'); 这一切都完美的工作,直到我们必须改变数据库用户。 由于某些原因,PHP保留了旧值,尽pipe我们已经在conf文件中进行了修改。 现在,当我们尝试连接到MySQL数据库时,出现了PHP错误,我们可以看到它使用的是旧密码。 重新启动apache2服务没有解决它

服务器日志格式

我试图从cache_access.log中了解这个服务器日志行。 每个领域代表什么,特别是为什么列出三个IP,每个代表什么? [HIT – – – -] 1.1.1.0, 1.1.1.2 (1.1.1.3) – – [25/Apr/2014:00:30:02 +0000] "GET /page/content HTTP/1.1" 200 1721 "http://www.url.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36"

Apache过期不能为金字塔服务器工作

我有一个金字塔服务器运行在EC2通过Apache与以下configuration – <Directory path_to_virtual_env> WSGIProcessGroup pyramid Require all granted Order allow,deny Allow from all SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/css text/plain application/x-javascript application/x-font-woff BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html ExpiresActive On ExpiresDefault "access plus 1 year" Header append Cache-Control "public" </Directory> 我能够运行GZIP压缩端口80金字塔服务器,但就expiry模块而言,我得到以下响应的大部分文件 – 我已经确保expires模块正在执行 – sudo a2enmod expires和sudo a2enmod headers但是我得到了和上面相同的响应。 我已经尝试了很多来自这个主题的stackoverflow的答案,但仍然没有成功。 […]

英特尔CPU上的高速caching中的随机位错误会发生什么情况?

我有一个ECC RAM和Xeon E3 CPU的系统。 我的理解是,RAM上的ECC电路将检测RAM芯片中随机位错误的损坏。 但是,存储在英特尔CPU中的内存中的随机位错误会发生什么? 例如caching和/或寄存器? 是否没有一个覆盖漏洞将好的RAMcaching到CPU中,这个caching的RAM然后被破坏,然后由CPU使用(没有检查ECC RAM)? 我在英特尔网站上找不到任何有关高速cachingECC保护的信息。 这是否意味着至lessE7系列以下的任何英特尔CPU无论是否使用ECC内存都容易受到内存损坏?

djbdns / dbndns dnscache查询仅ipv6名称服务器?

我已经(试图)在Ubuntu 14.04(Trusty)上设置dnscache来做双栈服务请求和查询权威名称服务器。 要清楚,我正在使用dbndns软件包,它具有fefe的IPv6补丁。 我安装了dbndns&dnscache-run软件包。 我确信/etc/service/dnscache/env/IP是0.0.0.0 , /etc/service/dnscache/env/IPSEND是0.0.0.0 。 我还在/etc/service/dnscache/root/ip添加了我们的IP范围。 我现在可以通过IPv4和IPv6在另一台机器上使用dig来加载aaaa和logging。 但是testipv6.com有一个从IPv6唯一权威名字服务器加载logging的testing。 为了testing这个,它加载URL http://ds.v6ns.test-ipv6.com/ip/?callback= ?。 如果我使用8.8.8.8 (谷歌的启用了IPv6的DNS服务器)挖掘主机名称ds.v6ns.test-ipv6.com ,我会得到一个AAAAlogging。 但是对我的dbndnscaching(通过IPv4和IPv6)也是一样,不会返回任何结果。 IPSEND是否需要更改? 如果是的话,该怎么办? 我不想打破解决只有IPv4权威名称服务器的东西。

清漆不清除我的请求由Plone发送

我有清漆3.0.5和运行,连接到一个Plone 4后端。 我的请求被caching,但不能可靠地清除,实际上只有在ttl到期之后。 plone.app.caching是插件,每次修改对象时都会发送一个清除请求。 这是varnishlog: 14 BackendOpen b backend_0 127.0.0.1 54428 127.0.0.1 9088 14 BackendXID b 1585950387 14 TxRequest b PURGE 14 TxURL b /VirtualHostBase/https/example.com/path/VirtualHostRoot/pic/a.jpg 14 TxProtocol b HTTP/1.1 14 TxHeader b Host: localhost:9081 14 TxHeader b X-Varnish: 1585950387 14 BackendClose b backend_0 13 ReqStart c 127.0.0.1 56614 1585950387 13 RxRequest c PURGE 13 RxURL […]

Memcached Pool – Outtage导致响应时间延迟增加

我有多个caching服务器通过Memcached :: addServers()api添加到PHP层的虚拟池中。 在容错testing期间,我注意到,使一个memcached服务器离线导致应用程序的响应时间增加到每个请求3-6秒,通常每个请求需要0.5-2秒。 根据这篇博文的build议,我已经实现了这些设置: $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_CONNECT_TIMEOUT, 10); $memcached->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT); $memcached->setOption(Memcached::OPT_REMOVE_FAILED_SERVERS, true); $memcached->setOption(Memcached::OPT_RETRY_TIMEOUT, 1); $memcached->addServers($servers); 但是,这些设置看起来并不能解决滞后问题。 解决问题的唯一方法是将服务器重新引入池中,然后消失。 显然这不是一个理想的解决scheme,因为解决生产问题可能需要15分钟(即可怕的上午3点)。 在研究这个问题的时候,我碰到过这个post ,里面讨论了使用moxi,听起来很有趣,但是在我介绍另外一个应用之前,我想知道别人是如何解决这些滞后问题的?

启用APCcaching取消网站

我有一个运行在2 GB RAM的centos 5上的VPS。 我在该服务器上运行IP.Board论坛。 最近我的服务器被黑了,我不得不格式化磁盘,然后重新启动。 我以前使用APCcaching,它运行良好。 但现在,当我启用它论坛脱机。 我不知道该怎么做。 请帮我把它工作。 让我知道是否需要提供更多关于我的服务器的信息。 问候 我正在使用下面的configuration,我发现StackOverflow问题: https ://stackoverflow.com/questions/3570131/optimize-apc-caching apc.enabled=1 apc.shm_segments=1 ; I would try 32M per WP install, go from there apc.shm_size=128M ; Relative to approx cached PHP files, apc.num_files_hint=512 ; Relative to approx WP size W/ APC Object Cache Backend, apc.user_entries_hint=4096 apc.ttl=7200 apc.use_request_time=1 apc.user_ttl=7200 apc.gc_ttl=3600 apc.cache_by_default=1 apc.filters […]

当PHP运行在CGI模式时,OPcache是​​否工作?

PHP 5.5s OPcache是​​否可以在CGI模式下运行PHP? 或者,这甚至是有道理的,因为它为每个请求分叉和杀死PHP?

如何cachingOpenLDAP元数据库(用于Websphere Application Server)?

我已经在OpenLDAP服务器上为两个不同的Active Diretoriesconfiguration了Meta数据库目录,这是工作。 但是现在我想为这个OpenLDAP设置caching,但我不知道如何。 从我的slapd.conf database meta suffix "dc=openldap,dc=domain,dc=com" rootdn "cn=Manager,dc=openldap,dc=domain,dc=com" rootpw pass chase-referrals no nretries 100 bind-timeout 1000000 在这两行之后是AD的configuration。 我发现下面的代码,但是当我使用这个或类似的configuration,我发现在Web上,并重新启动服务器与WAS在LDAPconfiguration为联邦存储库,然后WAS未启动(networking服务器是)。 但是,当我通过Softerra LDAP浏览器检查LDAP时,则可以访问LDAP。 overlay proxycache proxyCache bdb 100000 1 1000 1 proxyAttrset 0 mail telephonenumber proxyTemplate (sn=) 0 3600 proxyTemplate (&(sn=)(givenName=)) 0 3600 cachesize 20 directory /var/lib/ldap/meta index objectClass eq index cn,sn,uid,mail pres,eq,sub OpenLDAPcaching是如何工作的? 谢谢