【发布时间】:2016-10-17 07:30:37
【问题描述】:
如果我的数据库服务器与 Tomcat 服务器分开(在 Amazon 上旋转 MySQL 服务器),我很想知道对性能的整体影响。实际上,我遇到了一些性能问题,不确定是否是原因。
【问题讨论】:
标签: mysql spring tomcat amazon-s3
如果我的数据库服务器与 Tomcat 服务器分开(在 Amazon 上旋转 MySQL 服务器),我很想知道对性能的整体影响。实际上,我遇到了一些性能问题,不确定是否是原因。
【问题讨论】:
标签: mysql spring tomcat amazon-s3
是的,我绝对发现,由于 ck1 提到的网络延迟原因,分离 DB 和应用程序实际上可以发现在托管情况下不明显的性能问题。事实上,如果您在慢速操作期间捕获堆栈跟踪,通过采样将表明数据库/应用程序代码对网络延迟敏感。存在性能问题的用例(在非共存应用程序中)通常需要对数据库进行大量往返。而是尝试使用更复杂的查询将处理卸载到数据库中并减少返回的行。
【讨论】:
将数据库和应用服务器放在一起的优点:
主机托管的缺点:
【讨论】: