我实现了在TCP端口上监听的memcache服务器。后来我发现UNIX域套接字比TCP套接字快。在使用TCP时,我的活动连接数量正在急剧增加。然后我开始使用带有UNIX域套接字的memcache,性能得到了改进。
现在我必须使用多个Web服务器,我很困惑如何在UNIX域套接字中使用memcache。有一点我必须记住,我的Web服务器必须使用单个内存缓存服务器。
请建议如何使用UNIX域套接字合并内存缓存。或者如果我使用TCP,那么我该如何提高性能呢?任何其他优化解决方案都是最受欢迎的。
答案 0 :(得分:0)
如果“我的网络服务器必须使用单个内存缓存服务器”,则表示您的网络服务器必须连接到远程中央内存缓存服务器,当然,TCP是您UNIX domain sockets are only local以来的唯一选择。
如果您的Web服务器仅与本地计算机上运行的memcache服务器建立连接,那么UNIX域套接字将正常工作,如果它们更快,您应该使用它们。