![如果有错误的应用程序表现不佳,服务器调整是否可能不会产生任何影响?](https://linux22.com/image/36928/%E5%A6%82%E6%9E%9C%E6%9C%89%E9%94%99%E8%AF%AF%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%A1%A8%E7%8E%B0%E4%B8%8D%E4%BD%B3%EF%BC%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%B0%83%E6%95%B4%E6%98%AF%E5%90%A6%E5%8F%AF%E8%83%BD%E4%B8%8D%E4%BC%9A%E4%BA%A7%E7%94%9F%E4%BB%BB%E4%BD%95%E5%BD%B1%E5%93%8D%EF%BC%9F.png)
为了做好准备,想象一下您是否愿意:
Red Hat Enterprise Linux 上带有 MySQL 的读取繁重的 Tomcat 应用程序包含一些有问题的 Java 类文件,导致应用程序执行大量浪费时间的操作,并导致应用程序执行速度非常慢。服务器是刀片服务器,配备 10K SAS 磁盘、32GB RAM 和 8 核 xeon @ 3 GHZ。我尝试调整 MySQL 和 Tomcat,但无论进行何种类型的优化,页面加载速度都没有加快。
我的问题是:如果应用程序的瓶颈是由代码本身引起的,是否有可能?在什么情况下,它会导致服务器配置类型和类型无用?我的宽松理论是,如果您在资源方面有空间,并且应用程序本身由于效率低下(例如无用的递归、无用的数据库读取等)而变得缓慢。那么您此时就会受到传输速率、时钟的限制速度、磁盘读取速度等。调整不会有帮助,只有新的、更快的硬件才能解决这一问题。
准确吗?有人可以详细说明一下吗?