分析和优化的过程
1.初期性能问题及处理
2.第二次优化
3.第三次优化
4.第四次优化
5.网站结构优化
1.初期性能问题及处理
——表现:早晨和下午访问高峰时,服务器频繁宕机,重启后的一段时间内能正常服务,过一会以后又变的响应缓慢,然后又宕机。
——检查:发现宕机前系统负载高,Apache httpd.conf配置最大用户数为1024
——处理:修改 httpd.conf配置文件,降到最大512 个用户数,仍然频繁宕机,又降到 256 个用户数,系统不宕机了,但是负载很高,站点访问极慢
初次优化
深入分析系统资源使用情况(vmstat,top,ps)
——结论:CPU资源时常耗尽,因此造成响应缓慢或者长时间没有响应,主要是用户进程消耗资源严重。
——原因:PHP程序没有使用代码加速,网站首页是个PHP程序,每次用户访问都要多次查询数据库,其他程序也没有Cache机制,数据库查询负荷过高。
——处理:安装配置turck-mmcache代码加速器,改写网站首页以及部分频繁访问的程序增加cache机制,减少数据库访问。
2.第二次优化
一段时间后,系统又开始不稳定,访问高峰时站点无法正常访问
分析系统资源使用状况,发现仍然是CPU耗尽后引起问题,但这次系统IO等待消耗的CPU资源比较大。
——原因:上次解决了CPU资源容易耗尽的问题,目前网站访问量增加了,apache进程数时常达到256个,导致内存使用殆尽,频繁使用交换内存,最终仍然导致CPU资源耗尽
—— 处理:把Apache配置中的KeepAlive特性关闭,进程数大量减少,基本保持在80个进程以内,还是会使用交换内存,但是服务正常了。
3.第三次优化
一段时间后,系统又开始不稳定,访问高峰时站点无法正常访问
分析发现还是CPU资源耗尽导致的原因。
——原因:程序频繁访问数据库,大量的SQL语句中有 where,order by 等子句,而大量的表没有建索引,导致MySQL数据库负荷过高,消耗CPU资源过高。
——处理:优化程序中的SQL语句,where和order by子句上的字段建索引,程序增加Cache机制,再次使服务恢复正常。
4.第四次优化
一段时间后,系统又开始不稳定,访问高峰时站点无法正常访问
分析系统资源使用状况,发现还是CPU耗尽造成的
——原因:数据库查询过多,大部分都是复杂查询,时常需要遍历全表
——处理:优化程序中的SQL语句,增加where子句上的匹配条件,减少遍历全部的查询。
5.网站结构优化
鉴于程序的优化空间越来越小,避免以后仍然出现问题,增加了一台专用数据库服务器
在后来的使用过程中,又陆续增加了1台Web前端服务器,和一台只用于读的MySQL数据库服务器
分享到:
相关推荐
主要内容:代码主要主要研究的配电网优化,具体为配电网中的最优潮流优化,考虑了风电、CB、SVG以及OLTC等设备,更加具有代表性,同时潮流的求解方法采用二阶锥方法,构建了SOCP模型,求解效率大大增加, ...
主要内容:代码主要主要研究的配电网优化,具体为配电网中的最优潮流优化问题,算例系统为IEEE 69节点系统,与现有的代码不同,该资料考虑了配电网中的综合负荷,进一步丰富了配电网的优化模型,同时对比了有综合...
构建了考虑电价和光伏出力不确定性的微网两阶段鲁棒优化调度模型,并采用恶劣场景辨别算法将原问题分解为主问题和子问题进行迭代求解。子问题用来辨别最恶劣的光伏出力情景,并通过主问题对该情景下的单层优化模型...
5.1.1 网站结构导致的重复内容 5.1.2 内容盗窃导致的重复内容 5.2 排除重复内容 5.2.1 使用Robots meta标签 5.2.2 robots.txt模式排除 5.3 常见重复页面的解决方案 5.3.1 打印友好的页面 5.3.2 导航链接和眉毛导航 ...
主要内容:代码主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题,将代理商和车主各自追求利益最大化建模为主从博弈,上层以代理商的充电电价作为优化变量,下层以电动汽车的充电策略作为优化变量,...
代码主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题,将代理商和车主各自追求利益最大化建模为主从博弈,上层以代理商的充电电价作为优化变量,下层以电动汽车的充电策略作为优化变量,通过优化得出...
§10.7 哪种类型的表设为cache 方式 116 §10.8 数据表和索引分开原则 116 §10.9 是否采用簇和分区 116 §10.10 表和索引的空间预分配 116 §10.11 确定数据库对象存储大小 117 §10.11.1 非簇表的大小计算 117 §...
为网站提供专业,高效的全程管理方案,引导用户快速部署和创建高性能的动态网站。 系统主要特点有: 1、纯B/S结构设计,网站设计无需任何客户端程序 2、丰富的可视化组件构建页面,无需编程即可快速建站 3、...
2、修复动态内容页访问不存在的栏目会报错! 3、修复截取第一张图片做封面,封面是远程图片的问题! 4、修复管理员列表的模板里没放分页! 5、修复box字段类型,当值为0时,会启用默认值设置,判断不够周到! 6、...
[优化]全局取消pathinfo 模式后台使用动态模式 [优化]文件上传格式禁止程序格式后缀 [优化]后台添加功能提交按钮显示 [优化]删除默认测试账号 [优化]识别手机端,跳过缓存标识 [优化]启用默认地区URL优化 ...
主要内容:代码主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题,将代理商和车主各自追求利益最大化建模为主从博弈,上层以代理商的充电电价作为优化变量,下层以电动汽车的充电策略作为优化变量,...
企业网站SEO优化站:无组件生成HTML,强大的SEO网站优化功能,快速让您的网站在搜索引擎中脱颖而出,让更多的客户找到您。企业SEO优化站 17.6 更新日志:2017-10-15更新微信关注自动回复设置和新闻排序修正。 企业...
代码主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题,将代理商和车主各自追求利益最大化建模为主从博弈,上层以代理商的充电电价作为优化变量,下层以电动汽车的充电策略作为优化变量,通过优化得出...
主要内容:代码主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题,将代理商和车主各自追求利益最大化建模为主从博弈,上层以代理商的充电电价作为优化变量,下层以电动汽车的充电策略作为优化变量,...
基于NS2的计算为优化学校虚拟实验平台功能,以其网络化改进方向为目标,设计与实现虚拟实验平台的动态升级模块。现有的虚拟实验平台不具有任何网络功能,所能进行的实验内容也相当有限,更重要的是实验内容的更新也...
四、网站优化,可以常规管理中设置网站关键词,网站名字 网站域名 全站底部信息 可在“友情链接管理”中设置交换的友情链接。 聊城博达网络科技企业网站管理系统为开源版本: 1、程序分为Asp Access版本,所有Asp...
6、网站优化管理:设置页面的的title、keywords、description内容 7、网站广告管理:增加首页广告、管理首页广告 8、网站配置:网站的配置信息管理 9、退出管理和修改密码功能 四、目录介绍 1、App_Data: 数据库...
1、本源码是一个非常好用的营销型企业网站源码,采用div+css布局,后台可自定义每个页面的title、keywords、description内容,方便SEO优化。 2、本源码包括中文版、手机版2个版本。 3、支持产品展示多图放大镜效果。...