记一次网站性能优化的经过

自己的网站 www.ishareread.com 有时候访问快,有时候访问慢,今天访问特别慢。打开首页都要10多秒。一般来说如果一个网站打开页面的速度大于5秒,大家就会失去耐心,果断的离开你的网站。所以网站访问速度慢作为一个站长是不可忍受的。于是开始了折腾之旅。

首先看服务器性能,cpu和内存使用都正常,看后台日志也没有报错信息。通过nginx的访问日志看访问量也不是特别大,都在正常的范围。

通过客户端连接数据库发现连接和随便执行一条SQL的速度都很慢。初步定位为数据库慢。

用root登录到mysql通过show processlist 发现执行SQL很慢状态一直在“writing to net”。可以定位为网络连接慢。


通过客户端ping服务器,发现果然网络连接是比较慢的

但是问题是我的web应用和数据库在同一台机器上应该不存在网络连接慢的问题啊。于是在服务器上ping服务器自己的外网地址,发现ping自己的外网地址有时还要2.65毫秒。

于是开始ping本机127.0.0.1很快。

发现了问题所在,就是web应用的数据库连接地址用的是外网地址,造成了访问数据库服务缓慢,果断将数据库连接地址改成本机地址127.0.0.1 速度一下飞快了。

所以在应用部署的时候如果web应用服务器访问的数据库在一台机器数据库连接一定要用本机地址,如果web应用和数据库分开部署在同一个内网一定是配内网地址,只有内网不能访问最后不得已才配外网地址访问。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiejava1018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值