我正在pipe理一个网站,尽pipe我们尽了最大的努力,创build了超过10,000个会话文件。 我们已经configuration了gc,它有助于控制文件的增长,但是在高峰时段我们仍然有很多文件。
是超过10,000多个会话文件? 文件大小不是问题,只是想知道有多less文件是“太多”相比,你的经验。
“太多”会话文件? 那么,你会需要一个会议。 所以,无论你想保持多less会话,这就是多less会话文件。 正如你所做的那样,你可以通过gc来调整文件的持续时间,但是没有减less客户端的数量(大概不是你的目标),没有什么会减less创build的文件的绝对数量。
也就是说,对于任何合理的现代文件系统来说,10,000个文件并不是一个惊人的大数目 。
一般来说,除非操作系统是32位,而且你拥有数十亿个文件,否则你不会遇到任何问题。 如果您担心文件限制,请确保使用专为极大数量文件devise的文件系统。 为此,XFS出现了。 您可以创build一个新卷,将其格式化为XFS,并将其挂载到PHP应用程序写入其会话文件的任何地方。 这不需要修改应用程序本身。