访问应用突然很慢

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

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


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


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

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


解决办法:

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


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


### MATLAB 启动缓慢的原因 MATLAB 在启动过程中可能会遇到多种因素导致其变得非常缓慢。主要原因包括: - **许可证查找过程**:MATLAB 在启动时会优先尝试通过网络查找用户许可证,即使计算机未连接互联网,这一过程仍然会发生。如果无法快速获取在线许可证,则转而寻找本地许可证文件[^5]。 - **第三方应用程序干扰**:某些第三方工具如 Magnet、Google Drive 或 Spectacle 的功能可能与 MATLAB 发生冲突,影响后者正常加载速度[^2]。 - **持续访问 `network.lic` 文件**:当存在名为 `network.lic` 的文件时,MATLAB 将频繁读取该文件以验证许可状态,这可能导致不必要的延迟并拖慢整体启动效率[^3]。 ### 解决方案 #### 方法一:优化许可证检测流程 为了减少因许可证查询造成的等待时间,可以考虑调整 MATLAB 对外网资源的依赖程度。具体操作如下: 1. 断开网络连接后再开启 MATLAB 应用程序; 2. 修改配置使得 MATLAB 不再主动去网上搜寻授权信息; 这种方法适用于那些拥有有效离线激活记录或是单机版产品的使用者。 #### 方法二:排查外部应用兼容性问题 关闭任何已知会对窗口管理造成影响的应用服务(例如 Magnet),然后再试一次启动 MATLAB 。这样做有助于排除潜在的竞争条件所引起的性能瓶颈。 #### 方法三:移除无必要的 License 文件 定位到 MATLAB 安装目录下找到 `network.lic` 并将其重命名或删除。此举可防止 MATLAB 过度关注于不存在的有效浮动静态许可服务器而导致额外耗时。 ```bash mv /path/to/matlab/license/network.lic /path/to/matlab/license/network.lic.bak ``` 以上措施均能在不同程度上改善 MATLAB 的冷启动表现。对于大多数情况而言,实施其中一项就足以显著提升体验质量。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值