【问题标题】:Can Laravel big amount of session files use lot of cpu?Laravel 大量会话文件可以使用大量 cpu 吗?
【发布时间】:2015-06-04 09:02:27
【问题描述】:

我在服务器上有 Laravel 4.2 版本。有一个问题是 CPU 使用率很高,经常是 98%-100%。而且 php5-fpm 服务器不时会出现 502 Bad gateway 错误。

我注意到 session 文件夹中有 450 000 个会话文件。

这会使用那么多 CPU 并导致 php5-fpm 服务器停止工作吗?为什么?文件名不是应该提供快速文件搜索的索引吗?

另一个问题 - 为什么 Laravel 不删除旧的会话文件?有一个会话生命周期设置为一个月。但是我们绝对没有 450 000 个用户,所以每个用户都需要在一个月内使用唯一的会话文件。只有大约 20 个唯一用户。

其他会话设置是默认的,只有生命周期 - 一个月和

'cookie' => 'laravel_session_4',

【问题讨论】:

  • 服务器不应该以 100% 运行 - 特别是对于只有 20 个唯一身份的用户。您的服务器配置有问题。

标签: php session laravel-4


【解决方案1】:

请检查 config/session.php 和生命周期、expires_on_close 和彩票值。通过玩这些,您应该能够减少会话文件的数量。

【讨论】:

    猜你喜欢
    • 2015-05-27
    • 2016-02-29
    • 2011-04-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2020-11-02
    • 1970-01-01
    相关资源
    最近更新 更多