![]() |
1
1
无论如何,您需要将数组转换成一个PHP值,这样gzip就不存在了。 因此,如果您要决定是使用sqlite之类的工具将它保存在磁盘上,还是让php每次都加载它(最好启用APC),那么真正的问题是内存还是CPU对您来说更重要。如果你还不知道,你可能正遭受着过早优化的痛苦。 当它 做 与你相关的是减少内存或cpu,(或io)答案会更明显,所以确保你可以轻松地重构。 如果你想预测什么对你更好,做一个基准测试。 更新 我刚看到记忆显然不重要。转到PHP数组并包含该文件。容易的。但请记住,如果总数据大小为10MB,则每个apache进程的数据大小将为10MB。在100个apache进程中,这已经是1GB了。 |
![]() |
2
1
考虑到每个请求都要加载整个文件,这些加载时间实际上看起来相当不错。gzip可能会有所帮助(通过减少从磁盘读取的数据量)
如果你能找到一种方法,找到你真正想要的数据,然后直接加载它,而不是加载整个文件,这样会大大加快速度。 |
![]() |
3
0
我的基准说明了一切: 纯PHP文件大小:~5 MB
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |
![]() |
Geremia · 2D NumPy数组+1D数组? 4 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Paul Williams · 迭代数组时输出有问题 5 月前 |