我有一个Windows 7 64位与大量的RAM托pipeVirtualBox虚拟机与Windows XP的客人。 在客户端上运行的应用程序使用如此之多的内存,以至于通常会交换。 我想知道有关configuration客户机或主机的任何提示,以便客户机将主机RAM最好地用作磁盘caching(尤其是交换文件?) 特别是,有没有办法让Win 7主机将其大部分RAM用作磁盘caching(或者是否会这样做)? 我应该改变XP客人的任何设置在这个环境中运行吗?
对于memcached服务器,我们运行的是1.4.5版本,而应用程序是使用PHP 5.3.6和memcache( http://pecl.php.net/package/memcache )3.0.5版本构build的 目前我们有2个memcached池,每个池当前有3个memcached服务器。 同时,由于需要为我们的Web应用程序进行负载均衡,现在我们有两个应用程序服务器连接到相同的memcached池。 由于第一个应用程序服务器安装时间较长,因此memcache版本为3.0.5,对于较新版本的服务器,安装了memcache 3.0.6版本。 之后,奇怪的事情发生,有时数据不能被检索,我们得到的错误如: [Mon Oct 03 19:55:56 2011] [error] [client 192.168.0.22] PHP Notice: unserialize(): Error at offset 0 of 9648 bytes in /public_html/test.php 所以看起来,当我们将memcache库与相同的版本(使用3.0.6或3.0.5运行的两个池)匹配时,问题就解决了。 但不知道是否有人有类似的问题? 你会推荐哪个版本? 最后,使用版本2.2.6是“稳定”版本更好吗?
讨论一个巨大的(50GB,500.000个条目)Apache的disk_cache分区:哪个Linux文件系统最适合这个任务? 在我的例子中,分区有很多(500.000)非常小的文件(<1 KB)和大量(500.000)的文件,大小约为50 KB。 文件层次结构与/htcache/B/x/i_iGfmmHhxJRheg8NHcQ.header.vary/A/W/oGX3MAV3q0bWl30YmA_A.header一样深。 典型的操作是创build目录和文件(通过Apache),读取文件(Apache)和删除文件和目录(htcacheclean)。 我正在使用ext3,而且在清除过期文件和从caching中清空的目录时,我面临着糟糕的性能(即IOwaits较高的操作缓慢)。 ext3文件系统是用“-t news”(即blocksize = 4096 , inode_size = 256和inode_ratio = 4096 )创build的。 文件系统特性:“ has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file ” 分区挂载“ noatime ”
我的团队正在写(社交)网站,理论上应该在很快成长。 我的任务是尝试定义这样一个页面的硬件要求(对于投资者)。 我们创build页面的技术是PHP + MySQL。 有一段时间我读了负载平衡器,鱿鱼,haproxy等…谁能推荐一个很好的知识来源,我可以了解更多关于服务器和硬件组合的可能configuration?
最近,我遇到了一个问题,其中一些页面404通过他们的无止境的path访问。 查询string(如?1234或index.php被附加到path时,相同的页面工作。 例: http://pagesofinterest.net/code/plugins/code-complete/ – 失败 http://pagesofinterest.net/code/plugins/code-complete/?123 – 成功 http://pagesofinterest.net/code/plugins/code-complete/index.php – 成功 我不确定这是一个mod_rewrite还是一个caching问题。 这里是我的.htaccess文件的内容: # Use PHP5.3 Single php.ini as default AddHandler application/x-httpd-php53 .php #ExpiresDefault A0 Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0" Header set Pragma "no-cache" DirectoryIndex index.php index.html RewriteEngine on RewriteCond %{HTTP_HOST} ^www.pagesofinterest.net [NC] RewriteRule ^(.*)$ http://pagesofinterest.net/$1 [R=301,NC] # Error documents ErrorDocument 404 […]
我们希望投资caching设备解决scheme来减less带宽并改善用户体验。 你推荐哪种caching设备? 到目前为止,我有这些候选人CacheBOX和CacheMara。 我们需要一个完整的商业产品(包括硬件),所以我们也可以得到一个完整的包装支持。 谢谢!
我使用memcached-1.4.5-1.el5&memcache-2.2.6作为php扩展,memcached-1.2.8-repcached-2.2.1用于复制。 上述软件包安装在4台服务器上。 我怎样才能做到以下几点? Server1:Memcache Master Server2,3,4:Memcache从属 我可以在同一个默认端口11211上运行memcached-repcached和memcache吗?
如果在IIS7下没有输出caching的规则,那么global.aspx或default.aspx页面会被caching,默认还是不caching? 我试图看看是否需要明确closures两个站点的caching,一个启用了Windows集成身份validation,另一个启用了基于表单的身份validation。 我的印象是任何集成auth的东西都没有被caching,但是我想得到一些validation。
我有nginx作为远程Web服务器的反向代理。 caching写入文件。 但是,当我将Varnish放在它的前面时,nginx会停止写入caching文件,这会导致性能下降,并使stream量翻倍。 前端(Varnish)如何告诉nginx不要caching这些请求? 我试图debugging,但没有发现任何东西。 我的nginxconfiguration是这样的: server { … location / { … proxy_ignore_headers Set-Cookie Expires Cache-Control; proxy_cache p-cache; } } 再次,如果我直接请求nginx,没有问题。 但是我必须使用Varnish,这是对该服务器的其他服务的唯一门。
我目前正在为我的网站使用CentOS(512内存,双核CPU)。 这里是规格: Django 1.3.1 Python 2.7.2 Apache 2与mod_wsgi 3.3 MySQL 5(约5000个logging) Memcached(运行120 MB) Nginx为静态内容提供服务 当我的网站同时有2000个访问者时,CPU使用率达到总数的40%左右。 而10K的访问者,CPU是90%-100%。 该网站非常缓慢。 我试图caching在数据库中,但不工作。 我可以迁移到新的更大的服务器,但这将是一个浪费。 因为我的网站在一周的1-2天内就达到了这么大的数量。 任何想法呢? 谢谢!