php内存限制与客户端数量

php内存限制与客户端数量,php,memory,Php,Memory,我正在使用一个需要256MB ram才能运行的大型阵列。当我在PHP上增加内存时,在处理多个客户端时,这对整个系统有何影响?PHP服务是只消耗256MB的内存,还是需要256*个客户端?如果是这样的话,是不是在ram中创建空间,然后在完成后将其删除,我假设只需几秒钟。对于每个客户端,您的php脚本将消耗256Mb,因此需要256*个客户端。您在做什么,需要256Mb的ram?这个数组中有什么?如果只是线性数据,则应该考虑使用数据库或其他文件系统来存储它,而不是强制PHP在脚本每次启动时加载/解析

我正在使用一个需要256MB ram才能运行的大型阵列。当我在PHP上增加内存时,在处理多个客户端时,这对整个系统有何影响?PHP服务是只消耗256MB的内存,还是需要256*个客户端?如果是这样的话,是不是在ram中创建空间,然后在完成后将其删除,我假设只需几秒钟。

对于每个客户端,您的php脚本将消耗256Mb,因此需要256*个客户端。

您在做什么,需要256Mb的ram?这个数组中有什么?如果只是线性数据,则应该考虑使用数据库或其他文件系统来存储它,而不是强制PHP在脚本每次启动时加载/解析256MEG的数据值。如果磁盘上的大小是256meg,请记住PHP必须为该数组的每个元素分配元数据,因此您最终需要超过256meg才能将该256meg存储在PHP内存中。出于好奇:脚本一启动,这些256MB会被作为一个整体阻止,还是按需分配?换句话说,如果我在一台内存为1GB的机器上将每个脚本的最大内存设置为256MB,那么当5个用户同时连接时,内存肯定会耗尽吗?还是这取决于实际使用情况?只有创建使用内存的对象时,内存才会被消耗。最大内存只是一个限制,它不会立即保留。memory\u limit php.ini设置配置最大消耗,分配是按需完成的,因此如果其他脚本不分配它-不要担心,但是如果所有客户端同时使用同一脚本,此脚本将分配256M-yeap,虚拟内存会有问题