java项目效率问题,同样的一个tomcat,在不同电脑上运行效率相差10倍左右。

发布于 2021-12-06 22:53:21 字数 855 浏览 880 评论 10

两台电脑内存16G,tomcat和程序是相同的,jdk也是相同的,但是在两台电脑上分别启动tomcat,一台电脑上访问一个数据查询只需要800毫秒,另外一台电脑上执行相同的数据查询需要8000毫秒左右。访问的同一个数据库,数据库在服务器上。大神们求指导!

后来又多拿了几台电脑来测试。

第一台电脑:CPU:I7 4790 3.6GHz  内存:16G。       访问查询800毫秒左右    tomcat8、jdk1.8

第二台电脑:CPU:I5 6300 2.3GHz 内存:16G。        访问查询10000毫秒左右   tomcat8、jdk1.8

第三台电脑:CPU:I5 8400 2.8GHz 内存:8G。        访问查询14000毫秒左右     tomcat8、jdk1.8

第四台电脑:CPU:I7 2600 3.4GHz 内存:8G。        访问查询13000毫秒左右   tomcat8、jdk1.8

第四台服务器:CPU:E3 1225 V5 3.3GHz 内存:16G。        访问查询12000毫秒左右   tomcat8、jdk1.7

第四台服务器:CPU:E5 2609 V4 1.7GHz * 2 内存:32G。  访问查询1000毫秒左右   tomcat8、jdk1.7

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

旧伤慢歌 2021-12-08 12:51:10

如果硬件差不多的话可以看一下网线的带宽那些   我遇到过一次一模一样的    结果服务器网线一个是百兆一个是千兆

筱果果 2021-12-08 12:49:11

我哪里说了一样两个字?你是不是理解能力有限?

够钟 2021-12-08 12:45:23

这cpu 不一样,估计硬盘 网卡也不一样,哪里都一样了?!!!你是不是对一样这个词有误解

南冥有猫 2021-12-08 12:40:47

问题是,即使同一个查询,在数据库上执行,访问速度也会不同,除非是开着缓存,查询时间短到不计。数据库反应、网络带宽、网络状态等都是因素,排除了这些,再看机器配置和操作系统环境。前面有人说硬盘,为了排除这个,可以用内存虚拟硬盘。查询是从日志上反馈的吧。说实话,问题太笼统,细节不够

醉生梦死 2021-12-08 11:26:31

首先这个查询在服务器本机上需要多久,先排查查询问题,下一步才是网络

醉生梦死 2021-12-08 08:59:17

貌似没有给出硬盘是什么类型的。是7200转?还是别的呢?

白龙吟 2021-12-08 05:30:16

另外,排除同一个sql,但是不同服务器上代入的参数不同的情况。

反话 2021-12-08 03:41:43

ping下数据库所在的服务器,看下是否有差别?

猫性小仙女 2021-12-07 13:18:11

引用来自“云舒丶丨”的评论

tomcat 配置是否相同,

网络环境是否相同,

这个问题大部分跟程序没有关系

不再见 2021-12-07 03:22:47

tomcat 配置是否相同,

网络环境是否相同,

这个问题大部分跟程序没有关系

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文