大量会话文件

大量会话文件

我有:

CPU: 2 x Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz (2600.06-MHz K8-class CPU)

128 GB RAM

FreeBSD OS

session files stored in RAM

each session file is 1...10 kb

gc_maxlifetime = 1440

会话文件数量为:21000(100M RAM)

当我更改gc_maxlifetime to = 3600会话文件数量时,更改为:55000(250M RAM)

此后,网站开始缓慢打开。

仅当将 gc_maxlifetime 更改为 = 3600 后,站点才开始运行缓慢。当 gc_maxlifetime = 1440 时,一切运行正常。

因此,这是由于大量的会话文件而发生的。

我应该做些什么才能让它工作得更快?

答案1

使用较小的会话。不要将它们存储在 RAM 中。购买更多 RAM。或者,正如您已经发现的那样,使用较低的 gc_maxlifetime。

然而 100M 只是内存的一小部分 - 这表明其他东西配置得非常糟糕并且占用了所有内存 - 您的 MySQL 是否有一个庞大的缓冲池?

相关内容