如何优化configuration在16核144G RAM服务器上运行的memcache?

  • Memcache是​​唯一在服务器上运行的重要应用程序
  • 服务器有16个核心和144G RAM
  • Memcache被赋予135G
  • Memcache运行32个线程
  • 千兆networkingtesting显示networking端口至less有300Mbit / s的可用性
  • 600个连接
  • 每秒3000个请求
  • 说memcache(内存)的使用率是50% – 这绝对不是满的

由于我们增加了对服务器的请求数量,请求速度变慢(每个请求从8ms到100ms),但服务器负载仍然为0.00。 我们怀疑这可以通过调整configuration来解决,但是我们不了解很多configuration参数(也许还有线程的数量)。

有任何想法吗?

在这台机器上打开多less个并发连接? 你是否增加了运行memcached的用户的limits.conf中的文件描述符限制?

您可能达到文件描述符限制,这将导致新的TCP连接被丢弃。 取决于你的memcache客户端,这可能会导致响应速度变慢。