网站改版完成之后,切换服务器。共有3台WEB服务器,2台数据库服务器(一个是MySQL,另一个是Oracle),前面1台
F5负载均衡服务器。切换完成之后,每秒一台服务器请求在120左右的时候,访问的速度相当慢,而且而是静态页面,所以有
了这次的优化之说。(大部分是运维部的人员分析,自己只是参与其中)
情况
:访问静态页面速度很慢,且数据库服务器和WEB服务器的load average: 1.48, 1.65, 1.74,httpd进程出现很多,有堆积的现象。
首先分析页面发送请求个数及请求那些资源是比较费时的。在Firefox中使用httpfox比较方便,数据很直观。
对与那些请求时间比较长的CSS/JS发现原因。
第二个,分析服务器的信息。比如日志信息,dmesg信息,其中dmesg信息中有如下:
ip_conntrack: table full, dropping packet.
ip_conntrack: table full, dropping packet.
ip_conntrack: table full, dropping packet.
printk: 893 messages suppressed.
ip_conntrack: table full, dropping packet.
printk: 11164 messages suppressed.
ip_conntrack: table full, dropping packet.
解决方法:
IP_conntrack 表示连接跟踪数据库(conntrack database),代表NAT机器跟踪连接的数目,连接跟踪表能容纳多少记录是被一个变量控制的,可由内核中的ip- sysctl函数配置。每一个跟踪连接表会占用350字节的内核存储空间,时间一长就会把默认的空间填满。
修改ip_conntrack(重启后不保存):
echo "81920" > /proc/sys/net/ipv4/ip_conntrack_max
要重启后保存能够在/etc/sysctl.conf中加:
net.ipv4.ip_conntract_max =81920
第三服务器架构之间的问题。服务器配置参数做优化,依然很慢。这时想到可能是域名解析来回在几个服务器之间进行
导致数度在解析时间。这时绑定域名和IP地址。速度一下子提升上来了 -^_^-
其实很多时候,不在实际的环境中,有些问题是想不到的。这时就需要你的耐心和细心了。
分享到:
相关推荐
1 性能优化 1.1 避免频繁 commit,尤其是把 commit 写在循环体中每次循环都进行commit。 1.2 使用绑定变量,避免常量的直接引用。 示例:以下书写不符合本规范。 INSERT INTO sm_users (user_id, user_name, ...
今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: 1)nginx...
下面是正文 一、概述 数据库服务器(Database Server),是指运行数据库系统的专用服务器,其功能就是为数据库系统的高性能运行 提供硬件支持和保障。 运行在局域网中的一台或多台计算机和数据库管理系统软件共同...
对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。 在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的: 1、 查询语句的词法、语法检查 2、 将语句提交...
JProbe在简单易用的集成化套件中,为servlet、JSP和EJB应用代码提供了强大的Java性能分析、内存纠错、代码覆盖及线程分析功能。 JProbe Profiler JProbe Profiler * JProbe Profiler JProbe Profiler内置了Call ...
大家应该都知道,在Android端实现TCP长连接场景其实不多,我们最熟悉的不过推送和HTTP协议的实现(OkHttp),本文讨论的是在实现推送长连接的情况下怎么来做性能优化,下文只是我的一点拙见,有不妥之处还望指出,...
方案设计二(vSAN) 相对于Nutanix而言 优点: 1、只需要一次性购买VMware vSphere和vSAN 2、架构较简单,vSAN是VMware vSphere内嵌的一个功能 缺点: 1、只支持VMware的虚拟平台 2、需要自己去搭配硬件 3、vSAN是4...
一个进程池的服务器程序 下面做了非常简单的http服务器,该服务器只能接收Get请求。 流程大概如下: 1,父进程listen,创建pipe(下面所有父子进程之间的通信都用该pipe) 2,父进程预fork n个子进程 3,各个子...
虽然,可以通过修改本地hosts文件来解决这个问题,但是还是想暂时取消CDN加速和防护来测试下服务器的性能优化及安全防护。 前天写的Shell脚本是加入到crontab计划任务执行的,每5分钟执行一次,今天实际测试了下,可...
4.不完全注册表恢复,XP和2000重起机器按F8进入,选择上1次正确配置F Office的亲密接触: 点击浏览该文件 改变Word文档日期的显示格式.reg 将Word插入对象的名称汉化.reg 设置Office的安装位置.reg 设置Word中的...
JProbe在简单易用的集成化套件中,为servlet、JSP和EJB应用代码提供了强大的Java性能分析、内存纠错、代码覆盖及线程分析功能。 JProbe Profiler JProbe Profiler * JProbe Profiler JProbe Profiler内置了Call ...
而且现在网站的服务器性能也是搜索引擎评价一个网站的重要指标,因此建议站长们尽量使用性能比较好的服务器,这样对网站的排名也有较大的帮助。源码根目录下有简单的使用说明,站长们使用之前可以看一下,免费源码...
JProbe在简单易用的集成化套件中,为servlet、JSP和EJB应用代码提供了强大的Java性能分析、内存纠错、代码覆盖及线程分析功能。 JProbe Profiler JProbe Profiler * JProbe Profiler JProbe Profiler内置了Call ...
乘风广告联盟系统单台服务器每天至少可负载两千万以上PV流量,更支持多台服务器负载均衡,适用普通广告联盟、手机...8.优化了代码使负载能力提升很多,一台32核的服务器能每天负载2千万以上的PV,支持多台服务器负载均衡
这两个软件的功能虽然强大,并且可以自动生成测试报告,但其终究是一个工具,如果你想真正的定位服务器性能的好坏和性能的瓶颈所在,需要使用工具的人对于测试软件的方方面面都要有了解,比如软件体系构架,网络拓扑...
最后成了一次改版,几乎等于网站重构。BIZOSS-CMS就解决了这一系列的烦恼,只需要了解一些BIZOSS-CMS的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很...
在很多时候,我们会执行一些简单的程序,仅仅执行一次,而为这些查询创建存储过程是非常浪费内存资源的。由于内存不足,可能会导致你的缓存溢出,从而影响性能。在2005之前,这是一个大问题,为了纠正这个问题。微软...
最后成了一次改版,几乎等于网站重构。BIZOSS-CMS就解决了这一系列的烦恼,只需要了解一些BIZOSS-CMS的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很...
更新:摇一摇功能全面优化升级,支持多轮摇一摇游戏 2017.6.14 更新:现在对对碰签到完成即可参与 更新:优化手机签到页背景 更新:部分文字说明更新 更新:优化了摇一摇功能 更新:图片上传功能优化,上传速度更快,...
performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):...