访问应用突然很慢

来源:互联网 发布:java loader安卓 编辑:程序博客网 时间:2024/04/29 10:39

一个应用部署了两台机器,机器1和机器2

首先访问应用很慢,经浏览器开发模式观察,访问静态资源问题不大,主要是调用一些接口(其中包含查数据库的接口)比较慢,接口人员也一时半会查不出问题,故想到会不会是网络问题。


找系统组查看对这台机器的网络监控,系统组的建议是先看带宽是否被占满,如果没有被占满然后再看数据源,即数据库是否正常。(也可以这样:首先应用没有问题,其次负载没有问题)经系统组查看idc 10M的带宽已都被使用,所以导致应用访问很慢。


可是,可是,每天访问都正常,今天为什么带宽被占用了那么多??因为昨天将两个oracle数据库迁移了,更换了ip。所以机器1和机器2的很多应用都修改了数据库配置,当然了,我这个应用用的是mysql,看着是和我的没有关系,所以当时没往这里想,后来系统组解释如下:

应用和数据库在同一个网络里,但是网段不同,昨天配置的数据库ip都是外网ip,所以应用链接数据库都要走外网,所以增加了一部分的带宽压力,,如果应用和数据库在同一个网段内,系统会默认先去内网找,如果能找到这个数据库,就不会再去外网找,所以也不会造成这个影响。


解决办法:

将昨天修改的oracle新ip改为内网ip(192.168.XXX.XXX),应用直接去内网链接数据库,宽带剩余量就增加了,然后应用访问正常了。


所以迁移数据库不是那么简单的,使用中会暴漏很多问题,要多积累,多细心,否则应用负责人心脏都不好了。


0 0
原创粉丝点击