我的任务是调查我们的内部 Web 应用程序遇到性能问题的原因。
Web 应用程序本身部分是用 PHP 编写的,部分是用 Perl 编写的,而且我们有一个 MySQL 数据库,我认为这是性能下降的根源。
我们有大约 400 个系统用户,其中大多数分布在不同的时区,因此通常任何时候最多只有 30 个用户在线。性能问题已经出现在我们身上,尤其是在过去的一年里,随着数据库的不断增长。
该系统运行在一台 32 位 debian 服务器上 - 6GB RAM,8 x 2.4GHz intel CPU。对于手头的工作来说,这可能还不够大。但是,即使有时我是唯一在线用户,页面加载时间仍然很慢。
我正在尝试确定我们是否需要扩大规模或扩大规模。首先,我想知道我们的硬件在满足对它的要求方面做得如何。其次,是否值得横向扩展并创建一些复制从属服务器来平衡负载。
互联网上有很多可用的工具 - 可能太多了,无法调查。任何人都可以推荐任何可以提供一些分析/性能监控的工具,这些工具可以帮助我完成我的任务。
非常感谢, ns