为什么Plone data.fs文件如此之大,会影响性能吗?

时间:2016-05-03 13:02:49

标签: plone zope plone-3.x

为什么Plone data.fs文件如此之大,会影响性能吗?

在我们当前的网站上,该文件超过8GB。我最近在传统的Plone 3安装上接管了这个项目的开发,并且数据库上存在巨大的性能瓶颈。

我的第一印象是8GB很大......?

  • 没有存储大文件。
  • 性能可能是数据库:
    1. 有一个zeo集群,
    2. 使用apache进行负载均衡
    3. 8核vCPU服务器,16GB内存
    4. 任何缓存页面(apache层)都是闪电,其他页面速度非常慢

更新

经过以下建议并进一步调查。以下是服务器的一些统计信息:

  • 内存使用情况 15792/16045<< --- ouch?

  • AVG CPU 300-400%,8个CPU,5个zope实例。我认为这是非常高的?因为每个实例使用单个CPU线程来处理请求?这几乎是实例中平均100%的CPU使用率?

  • 磁盘IO 高达avg 8984.85块/秒

那又是什么意思呢? apache日志文件很大,只有7GB ......我会安装logrotate。但肯定是那些统计数据:高磁盘IO ......指向数据库问题?包装会减轻这个吗?在如此大规模的生产现场包装是否危险?

1 个答案:

答案 0 :(得分:6)

ZODB本身或数据库的大小极不可能导致性能不佳。我建议将数据库打包为第一步。如果您之前没有定期完成此操作,则打包将大幅减少ZODB的大小:

https://plone.org/documentation/faq/how-do-i-pack-the-zodb