带有虚拟化的多核Windows服务器上的memcached问题


0

我在多个核心上运行memcached(v1.4.4)时遇到问题。这是我的环境:

运行VMware,Intel处理器的Windows Server 2008 R2 SP1,仅为我正在处理的项目启用了一个核心(八个)。

在资源监视器上,我可以观察到在任何给定时刻运行的8到9个memcached线程,即使注册表项没有配置(-t)标志,所以我希望线程数在4之间和五。 (默认情况下是四个,事实证明,memcached运行一个额外的线程并不常见)

另外,这个版本的memcached是从下载的可执行文件运行的;它尚未在本地Windows服务器上编译。这个 ( http://trondn.blogspot.com/2010/03/building-memcached-windows.html )是我在Windows上编译memcached时发现的唯一资源,以防有人建议去那条路线。

当从VM启用另一个核心时出现问题,memcached开始消耗100%的CPU;我们必须从性能角度禁用新核心以进入正常状态。 (注意:我没有任何有关如何完成此操作的详细信息,因此如果解决方案证明是一个优雅的退出并重新启动,我会欢迎更多细节),这也是一个生产环境,因此服务器无法关闭延长的一段时间。

我欢迎任何想法或建议


1
什么版本的Windows服务器?它是AMD还是Intel处理器?
Taegost

Windows Server 2008 R2(SP1)+英特尔处理器
Johnny D
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.