Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 大变量表的性能影响_Performance_Drupal - Fatal编程技术网

Performance 大变量表的性能影响

Performance 大变量表的性能影响,performance,drupal,Performance,Drupal,我的变量表已满。现在有1800条记录并且还在增加,我想知道关于Drupal变量数量的最佳实践是什么?这对性能有影响吗 编辑:我忘了问另一部分。这个表中的Drupal变量是缓存的吗 这是一个缩放问题,我需要根据这个问题的答案做出缩放决策。需要使用的数据越多,需要的PHP内存就越多,到目前为止,1800条记录并不多(取决于您对该数据的处理方式-在视图中、作为块等使用它)。 我建议您将php内存限制设置为128M,这样您就可以了。Drupal为每个请求从内存中的{variable}表加载所有行,请参阅

我的变量表已满。现在有1800条记录并且还在增加,我想知道关于Drupal变量数量的最佳实践是什么?这对性能有影响吗

编辑:我忘了问另一部分。这个表中的Drupal变量是缓存的吗


这是一个缩放问题,我需要根据这个问题的答案做出缩放决策。

需要使用的数据越多,需要的PHP内存就越多,到目前为止,1800条记录并不多(取决于您对该数据的处理方式-在视图中、作为块等使用它)。
我建议您将php内存限制设置为128M,这样您就可以了。

Drupal为每个请求从内存中的{variable}表加载所有行,请参阅中的代码。数组存储在缓存中,以减少数据库负载(我猜),但对于每个页面请求,它仍然在内存中完全加载

谢谢你的回答。我仍然在想,对于加载到内存中的变量数量是否有“最佳实践”?2000行吗?4000行吗?10000行吗?我的php内存限制设置为128M。顺便说一句:每条记录少于300个字符。