【问题标题】:Tuning postgresql (for fast reads with django)调整 postgresql(使用 django 进行快速读取)
【发布时间】:2012-03-10 00:11:46
【问题描述】:

我们在 ec2 上运行了 django 和 postgresql 设置。我们的应用程序总是在后台写入数据库 - 但这不是从用户操作开始的。

问题在于,当用户确实使用系统时,我们需要大量阅读,有时使用全文搜索,大约 20k 项。针对这种情况进行调优有什么技巧吗??

【问题讨论】:

标签: django performance postgresql


【解决方案1】:

20k 项的阅读量并不大。 :)

在 EC2 上,主要要做的是:

  1. 尽可能多地获取内存; EBS 性能很差,您需要尽可能多的缓存。
  2. 确保您的 shared_buffers 设置正确; 25% 的可用 RAM 是一个很好的起点。
  3. 使用 EXPLAIN ANALYZE 查看大量阅读以寻找创建索引的机会(但不要只是在没有实际原因的情况下创建索引;如果它们不用于任何用途,它们会很昂贵)。
  4. 如果可以选择更改 EBS 配置,请考虑改用 8 条带软 RAID 配置。

【讨论】:

    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2018-07-25
    相关资源
    最近更新 更多