我安装了我的开发盒是Windows 7上的memcached。一切都很好。 现在我想安装在Windows Server 2003的testing服务器上。 我想运行memcached作为一个Windows服务,所以我打开一个命令提示符并inputmemcached.exe –d install ,就像我在我的开发盒上一样,它所做的只是在那里没有确认或确认。 有没有人有什么想法,我必须做什么?
我将添加一个memcached服务器到我的web应用程序卸载大量的数据库请求。 我将主要caching不同的小型id-name对(memberid-membername,blogid-blogname等),并期望caching项目总数达到数亿。 现在,服务器将是Windows 2008 R2 x64 48 Gb内存。 我应该运行一个memcached x64(40 GB)的大型实例或20个memcached x32(每个2GB)的实例吗? .net memcached客户端支持configuration,所以我的问题只涉及memcached性能 – 我担心,在一个实例中有十亿个项目,它将开始花费大量的时间caching服务器来查找项目vs定位一个较小并只查找5000万件物品。 我在网上找不到任何统计资料。 任何想法高度赞赏!
我有一个运行在4个负载均衡服务器上的网站。 这些是Windows服务器,每个都有16 GB的内存。 我需要移动到共享caching,所以我想到了Memcached。 但是,预算的原因不允许我添加额外的服务器。 由于我的4个Web服务器已经有16 GB的空间,所以我正在考虑将每个Web服务器用作Memcached节点,而不是在1台或2台专用服务器上运行memcache。 所以4个networking服务器将有一个共享的caching,它使用Memcached分布在同一台服务器上。 这是明智的吗? 有什么缺点? 我会遇到问题吗?
我正在设置一个Apacheconfiguration来检查文件的存在。 如果文件存在,则服务器将redirect到维护页面。 否则,应用程序将正常提供服务。 我担心,有大量的请求,文件检查必须发生在每个单独的请求,并可能最终导致大量的不必要的IO。 检查文件是否存在IO开销? 如果是这样, 是否有任何替代检查文件的存在? 我需要能够修改Apache以外的东西,不需要重新启动或优雅。 例如,是否有一个模块允许查询一个memcached实例是否存在密钥? 还是有任何其他types的内存caching可以使用?
Memcache是唯一在服务器上运行的重要应用程序 服务器有16个核心和144G RAM Memcache被赋予135G Memcache运行32个线程 千兆networkingtesting显示networking端口至less有300Mbit / s的可用性 600个连接 每秒3000个请求 说memcache(内存)的使用率是50% – 这绝对不是满的 由于我们增加了对服务器的请求数量,请求速度变慢(每个请求从8ms到100ms),但服务器负载仍然为0.00。 我们怀疑这可以通过调整configuration来解决,但是我们不了解很多configuration参数(也许还有线程的数量)。 有任何想法吗?
我有运行memcached的应用程序服务器。 如果我向10.243.98.5上的memcached发出了一个请求,会发生什么情况,这恰好是源服务器? 它是否会使用与127.0.0.1相同的快速pathtcp / ip堆栈,或者通过检查10.243.98.5是否是相同的方框,并replace127.0.0.1来获得更好的性能? 通常情况下,这并不重要,因为您希望在另一个应用程序服务器上的memcached中出现的可能性很大,但在这种情况下,负载平衡器会将请求分开,这样很可能大部分的memcached请求都会parsing为本地memcached实例。
我有两个IIS服务器和两个MySQL服务器。 在所有的服务器上,我有一些可用的内存(超过一个GB)。 部署memcached的标准方式是什么? 我应该添加一个新的服务器,尤其是memcached,还是我应该使用我现有的服务器? 如果是这样,哪个服务器? 提前致谢
我计划在Amazon EC2上的一系列Linux Web服务器上使用分布式Memcache。 这些EC2目前运行自动缩放,因此会随着负载而增加和减less。 我已经使用这个post来指导初始设置。 最佳做法与memcache / php – 多个memcache节点 还有一个链接是在回复中提到的。 http://techgurulive.com/2009/07/22/a-brief-to-memcached-hash-types/ 我有点不确定Web服务器本地AWS IP如何在Memcache客户端代码中的节点列表中更新,以及服务器增加和减less的时间。 我目前在客户端上使用PHP PECL – Memcache。 有没有人知道用AWS环境来pipe理这个最好的实现? 在此先感谢您的任何build议。 戴夫
编辑:增加了一些configuration和澄清多less是“多”,按anthonysomerset的要求。 编辑2:添加fastcgi_cache到nginxconfiguration,如由SleighBoybuild议。 我为一个朋友的网站运行一个服务器,时不时会有大量的stream量,大约有200-300个并发用户。 在尖峰之间,服务器有大约70-80个并发用户,并且没有麻烦地处理stream量。 该网站运行在与Debian Squeeze,Nginx,PHP5-FPM + APC(128MB),MySQL 5,memcached(128MB)和Varnish(1GB)的服务器上的W3 Total Cache。 parentesis中的数量是我为它们各自的caching分配了多less。 内存永远不会超过1.8 GB afaik,但可能会有点超额预定。 虽然通常不会造成任何问题 造成这个问题的原因总是PHP5-FPM利用100%的CPU一段时间,然后只是崩溃,导致nginx吐出502错误。 日志build议增加最大的孩子数量,但我想我已经达到了服务器可以处理多less个孩子的限制。 我一直在使用pm.max_requests (0(无限)),但是现在将其设置为1000,以查看重新产生的孩子现在是否可以提供帮助。 /etc/php5/fpm/pool.d/www.conf [万维网] listen = /var/run/php5-fpm.sock user = www-data group = www-data 下午=dynamic pm.max_children = 200 pm.start_servers = 20 pm.min_spare_servers = 20 pm.max_spare_servers = 60 pm.max_requests = 1000 /etc/nginx/nginx.conf 用户www-data; worker_processes 8; pid /var/run/nginx.pid; 事件{ worker_connections […]
我在Nginx上为Memcached运行了“W3总caching插件”的Wordpress网站。 我知道有一个Nginx的模块可用于Memcached,我想知道什么是首选/推荐的方法 – 插件或模块? 实际的区别是什么? 问候