为了做好准备,想象一下您是否愿意:
Red Hat Enterprise Linux 上带有 MySQL 的读取繁重的 Tomcat 应用程序包含一些有问题的 Java 类文件,导致应用程序执行大量浪费时间的操作,并导致应用程序执行速度非常慢。服务器是刀片服务器,配备 10K SAS 磁盘、32GB RAM 和 8 核 xeon @ 3 GHZ。我尝试调整 MySQL 和 Tomcat,但无论进行何种类型的优化,页面加载速度都没有加快。
我的问题是:如果应用程序的瓶颈是由代码本身引起的,是否有可能?在什么情况下,它会导致服务器配置类型和类型无用?我的宽松理论是,如果您在资源方面有空间,并且应用程序本身由于效率低下(例如无用的递归、无用的数据库读取等)而变得缓慢。那么您此时就会受到传输速率、时钟的限制速度、磁盘读取速度等。调整不会有帮助,只有新的、更快的硬件才能解决这一问题。
准确吗?有人可以详细说明一下吗?