硬件升级后服务器性能变差:我应该如何重新配置​​服务器?

硬件升级后服务器性能变差:我应该如何重新配置​​服务器?

我在 Ubuntu/Apache/Django/PostgreSQL 堆栈上运行一个网站。我们最近将服务器从 1 个处理器、总 RAM 为 2 GB(其中 0.5 GB 分配给 memcached)升级为新的服务器,该服务器有 2 个处理器、总 RAM 为 4 GB(其中 2 GB 分配给 memcached)。但是,当我查看 Google 网站管理员工具时,我发现平均页面速度从 5 秒下降到 15 秒。

为什么硬件升级后性能会变差?我应该检查和调整什么?这更可能是 memcached、Apache、Django 还是 PostgreSQL 的问题?

答案1

分析您的设置。检查瓶颈。也许 Postgres 的 IO 不足,或者您应该给它更多的 RAM 而不是 memcached。使用在顶上它收集“历史”统计数据,并且相当详尽。

然后进行客户端基准测试,因为网站可能因为 HTTP 连接过多、小图像、CSS 或 JS 文件过多而花费 10 多秒的时间。使用 Y! Slow 或 Google Page Speed .. 或者只是简单的 FireBug。

此外,在 Apache/Django 之前使用 NGiNX 提供静态内容可能会获得更好的结果。或者完全放弃 Apache,使用这个 (code.djangoproject.com/wiki/DjangoAndNginx) 和类似 runit 的东西来保持工作进程的正常运行。

相关内容