- 浏览: 1272754 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (608)
- 数据结构 (2)
- AJAX (3)
- 设计模式 (3)
- java (117)
- js (14)
- css (9)
- jsp (10)
- 杂文 (49)
- htmlparser (6)
- 数据库 (29)
- 算法 (14)
- 数据挖掘 (11)
- 电脑杂症 (12)
- 网络爬虫 (7)
- 应用服务器 (9)
- PHP (2)
- C# (14)
- 测试 (3)
- WEB高性能开发 (3)
- swt (1)
- 搜索引擎 (16)
- HttpClient (4)
- Lite (1)
- EXT (1)
- python (1)
- lucene (4)
- sphinx (9)
- Xapian (0)
- linux (44)
- 问题归类 (1)
- Android (6)
- ubuntu (7)
- SEO (18)
- 数学 (0)
- 农业资讯 (12)
- 游戏 (3)
- nginx (1)
- TeamViewer (1)
- swing (1)
- Web前 端 (1)
- 主页 (0)
- 阿萨德发首发身份 (0)
- 软件设计师 (0)
- hibernate (5)
- spring3.0 (5)
- elastic (1)
- SSH (3)
- ff (0)
- oracle 10g (9)
- 神经网络 (1)
- struts2.0 (2)
- maven (1)
- nexus (1)
- 辅助工具 (3)
- Shiro (1)
- 联通项目 (0)
- 2014年专业选择 (0)
- freemarker (1)
- struts1.2 (8)
- adfasdfasfasf (0)
- TortoiseSVN (1)
- jstl (1)
- jquery (1)
- eclipse plugin (0)
- 游戏外挂 (1)
- 推广 (0)
- 按键精灵 (1)
- ibatis3.0 (1)
最新评论
-
水野哲也:
不不不, 这个您真错了!其实是你引用的那个jsp和本身的jsp ...
解析关于jsp页面指令冲突问题contentType="text/html;charset=UTF-8" -
caobo_cb:
import xx.cn.weibo.Util;
[ java版]新浪微博之ruquest_token篇 -
caobo_cb:
你好 Util包没有
[ java版]新浪微博之ruquest_token篇 -
小桔子:
你好!我遇到个问题 max_allowed_packet值总是 ...
mysql查询占用内存,优化的技巧 -
donghustone:
谢谢大神!
用JSmooth制作java jar文件的可执行exe文件教程(图文)
第一次接手JAVA项目,在上线后就遇到了网站性能问题.说实话,对于JAVA我不是很了解,同时有点感冒.
客户内网网站的是用JAVA+TOMCAT6+ORACLE9I开发的.上线后,客户单位有二百多人,大部分时候有150左右在线.上线后在客户某些机器上网页呈现的很快,一点就开了.可是在某些机器上打开网页要一到二分种.这个是没办法忍受的.客户一个接一个的电话打过来.头都晕了.
在发布线,内部都做过一些测试的,理论上性能不会如此差的.没办法.只能听客户和现场的实施人员的描述来判断.(因为是客户的内网,机密的,不让远程登录).一开始的判断是:我以为是刚上线,并发量比较大,在客户打不开页面时,又多次刷页面,从而引起这种现象.所以让实施人员这样和客户解释. 终于能安静一会了.
没想到,刚安静一会,客户的电话又打过来了,先是斥责一番,啥也不说,就是我们做的程序出了问题.立马给解决.汗! 客户是公司VIP客户,大家都靠他吃饭的.怎么办.只能答应.
对于初期的症状描述,就那点信息.一时也想不出哪个部分会出问题.那就从头来排查吧.网站的性能,无非就是 WEB服务器的并发量,数据库的并发量,IO操作量,及数据的吞吐量等等.
第一先声明,第一次接触JAVA的项目,具体技术是啥都不懂.那只好虚心的请教公司这方面所谓的专家们了. TOMCAT的并发量是首先排除掉,公司以前的项目也有用TOMCAT的,没遇上过这样的问题. ORACLE数据库这方面,是由客户提供的.那可是花钱买的.理论上问题也不大.(相应的服务器的配置及性能那就更不能怀疑了).问题出在哪个地方呢.那是不是IO处理方面有问题呢.
想想网站使用了模板来实现,可是相应的模板都进行了缓存了.有些客户机访问每次都很快,也可以排除这方面的问题.
是啥问题啊,真是越想越头晕.客户又在异地.我又看到现场.没办法,只能在公司布署站点,进行压力测试,看看近200人的并发量有没有问题. 最终的结果,也没什么问题. 那就意味着理论上我们的程序没什么问题.
现场人员也在按计划排查客户现场故障:
1以为是客户网络有问题.最后用简单的测试方法,拿台本本去拨网线,网络很快啊.页面一点即开.
2.网站停了,用静态页来测试,慢的机器,还是那样慢.
得出一个结论:某些用户的机器有问题.那就和客户直说吧,没想到一开口说机器有问题.客户马上说所有的机器都是一批的.环境地都是一样的.再说也不能让我随便拿一台出来测试.要向领导申请的.反正就是一堆近乎不可理遇的回答.和他解释,回答是我啥都不懂,有很多事要做.你只要给我一个解决方案.但是不能动他的机器. ......... 人要抓狂了. 啥都不想了.只能现场见.
第二天一早就赶到客户单位.用我的本本上去一试,没问题,再看一下,上线访问网站的客户也不少.再一看客户的机器,果然是很慢.头痛啊. 只能仔细的做功课了,自己去询问一些出问题的细节,并自己操作. 仔细观察结果.最后发觉只要出现慢的网页时,网页最上部都有一个FLASH,可是FLASH上看似内容都出现了(估计是用图片做了一个背景,上面再放FLASH,具体代码我也没看,说实话,没兴趣看这个),可是在FLASH的位置上出现了另一个小图标,差不多就是FLASH插件没安装时的那个小图片,要等那个小图片不显示了,IE就会立即显示页面的数据.试了几个其他差不多的页面,都是要一二分种出来,SWF都是同一个. 估计是这个原因吧,让随同的开发人员立即将FLASH的内容去了,再测.果然,慢的机器也能很快的显示网页的内容了.
得出正确的理论结果了.应该是FLASH插件的问题.打开慢的机器的FLASH插件和我的FLASH插件一比对,果然客户的版本都比较低,最高就是9,可是FLASH9版本的就没有问题.其他都会有慢的现象.
看看实际刚才的理论是不是成立,让客户找了一台机器安装了一个FLASH9插件,问题没有了.立即建议客户升级FLASH插件,回答是这样多的机器,不可能升级,要让程序适应现场环境.无语,立马将FLASH转成图片放上去.(转成的图片为了不失真,是很大的,不管了),终于可以解脱了.
谁能想到问题就在这个小小的FLASH上,客户机是内外网分开运行的.所以机器是同一批的,可是有些配置不大一样.有些FLASH插件没有升级过.就造成这样的很慢的问题.
内网环境下我们都是把flash的cab放在本地服务器上的并把相应路径指向本地cab 你们工程师很外行
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/greystar/archive/2009/06/03/4237839.aspx
发表评论
-
tomcat was unable to start within 45 seconds
2013-11-11 15:59 837原因一: -
Apache Commons Lang
2013-10-15 12:10 3165ArrayUtils public class Tes ... -
htmlunit form
2013-06-25 11:13 924Form提交 对于WEB应用,有着大量的表单,所以Html ... -
QQ微博登录步骤
2013-05-28 12:14 0QQ微博登录步骤: 1、验证帐号时,会访问一个地址。如下: ... -
jsoup
2013-05-22 23:37 1142import org.jsoup.Jsoup; import ... -
java 加密解密
2013-05-21 23:00 842import java.security.InvalidKey ... -
freemarket 对象应用篇(一)
2013-05-19 18:18 1042freemarket应用. 1.1:创建web工程testF ... -
中文数字转阿拉伯数字
2012-11-30 14:24 1795/** * @author loiy * ... -
标记:伪原创标题思路
2012-01-11 16:34 1287采用填词的办法进行伪 ... -
用JSmooth制作java jar文件的可执行exe文件教程(图文)
2012-01-05 01:09 8181下载完程序之后,运行 jsmoothgen.exe 1.进入“ ... -
多线程 Java.util.ConcurrentModificationException异常
2011-12-29 13:43 1525Iterator<Entry<String,B ... -
java 反序列化 抛出EOFException
2011-12-19 17:21 2253抛出这样的异常,一般情况下,是因为业务逻辑的问题。 如: 在没 ... -
一键安装双击运行——Java安装程序制作
2011-12-09 02:39 1330对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户 ... -
只针对中英文混合分词的中文分词器
2011-12-02 17:28 4871该版本说明 1、只针对中英文混合分词 需要一些中文和英文连在 ... -
Java开源运行分析工具
2011-11-15 15:10 1884FProfiler FProfiler是一个非常快的Java ... -
cwss 按照指定的字符进行切词
2011-11-15 09:37 1211cwss 按照指定的字符进行切词 在 Utility.SEPE ... -
cwss bug 修复
2011-11-07 09:50 889修复的BUG有如下: 1、当只有中文、字母和数字,没有任何其他 ... -
java 怎么读取细胞词库scel
2011-10-24 14:28 3115private void sogou(String pa ... -
今天遇到一个奇怪的问题
2011-04-28 11:55 1186想实现一个用户访问页面,得到用户的外网地址 在公司上。程序是没 ... -
在myeclipse6.5下统一全部JSP编码更改
2011-04-07 14:47 1463在平时我们新建一个JSP页面默认编码是"ISO885 ...
相关推荐
计算机从1946年ENIAC的诞生开始,经历了电子管、晶体管、中小规模集成电路和大规模超大规模集成电路四个主要阶段,每个阶段都伴随着计算能力的显著提升和应用领域的拓宽。我国在计算机领域也有着重要的发展,从1958...
此项目在一次竞赛中荣获二等奖,充分展示了其实用性和创新性,是毕业设计的绝佳参考。 一、.NET框架概述 .NET框架是由微软公司开发的一种开源应用程序框架,用于构建、运行基于Windows的各类应用。它提供了丰富的...
综合以上信息,我们可以推测KWCMS v6.68 升级版在易用性、性能、安全性、可扩展性等方面都有所提升,旨在为用户提供一个更强大、更稳定的网站内容管理平台。对于企业和个人开发者而言,选择这样的系统可以降低网站...
例如,从100到101可能是一次小的bug修复,而从201到216则可能涉及到重大的系统架构或功能增强。 4. 华为算号器: - 华为算号器是一种用于计算华为设备配置密码的工具,尤其在设备初始化或密码遗忘时非常有用。它...
服务器架设教程是一个重要的主题,尤其对于那些想要深入了解IT基础设施管理、网络服务部署以及网站运营的初学者来说。本教程采用通俗易懂的语言,旨在...无论是为了个人项目还是专业发展,这都是一次宝贵的学习经历。
《PHP论文格式化系统——前台的设计与实现》是一款基于PHP技术...通过这个项目,学生不仅能掌握PHP编程技能,还能了解到Web应用开发的整体流程,包括需求分析、设计、编码、测试和上线等阶段,是一次宝贵的实践经历。
版本号v3.0通常表示该软件已经历了多次迭代和优化,具有更高的稳定性和更多的功能。在财付通ASP网银直连快捷支付系统v3.0中,可能包含了改进的交易安全性、用户体验优化、兼容性增强以及新的API接口等功能更新。这...
工具的操作简单,只需进行两次扫描,第一次是在系统状态的基线,第二次是在执行特定操作(如安装新软件)之后。通过比较这两组数据,RegShot 将生成一个详细的报告,列出了所有发生变化的注册表项。报告可以以纯文本...
3. **执行策略**:可能增加了更多的执行策略选项,如按周期执行、一次性执行等,满足不同场景需求。 4. **日志记录**:增强了任务执行的日志记录,便于追踪和排查问题。 5. **异常处理**:提升了任务异常处理机制,...
如果"2"是版本号,那么这表明该优盘专杀工具已经经历过至少一次重大更新,可能增加了更多的功能或者优化了性能。 【压缩包子文件的文件名称列表】: 1. "PCHome_download.html" - 这可能是PCHome网站上的一个下载...
尽管过程中经历了多次方案调整,但最终成功签约并实现了稳定运行,同时也为创建学习型团队提供了实践经验。 3. **服务质量与客户关系**:通过严格要求自我,遵守公司规章制度,与同事保持良好关系,员工在工作中...
【系统版本升级】从v2.0.1的版本号来看,系统经历了多次迭代和优化,可能增加了新的功能,修复了已知的漏洞,提升了性能,或者改进了用户体验。 【总结】"基于ASP的ISchool学校教材在线征订系统 v2.0.1"是一款利用...
实习是学习和成长的过程,每一次的实践都会带来宝贵的经验。通过实习,学生们不仅可以提升专业技能,还能锻炼人际关系、团队协作等软技能,为将来踏入社会做好充分准备。在实习期间,积极的态度、勤奋的努力以及对新...
这表明该软件在当时已经历了多次迭代,以优化性能和增加新功能。安装包可能包含以下组件: 1. **安装程序**:引导用户完成系统安装的向导式程序。 2. **日志采集器**:负责从网络设备、服务器和应用程序中收集日志...
在这一年中,作为一名Java开发者,我经历了多个项目的开发和测试,从中积累了丰富的经验和技能。以下是对过去一年工作的详细总结: 1. **联通116114门户网站开发**: - 该项目涉及了网站登录、注册、公告模块以及...
此外,日志记录也是必不可少的,它可以追踪每一次修改,便于问题排查和审计。 安全性是任何系统的重要组成部分。Python提供了如Flask-Security或Django-Auth等库来处理用户认证和授权,确保只有合法用户能够访问...
首先,我们注意到该软件版本为V3.2,表明它已经历了多次更新,以适应用户需求和操作系统的变化。特别强调的是,这款软件是为Windows 8系统设计的,这意味着它经过优化,能够与Windows 8的界面、功能和安全特性无缝...
10. **版本控制**:v1.7build表明该系统经历了多次迭代,可能使用Git等版本控制系统进行代码管理,便于版本回溯和协作开发。 综上所述,Maos小说采集系统v1.7build源码提供了从数据采集、处理到展示的一整套解决...
10. **扩展性**:随着需求变化和技术进步,Xfire的webserver可能会经历多次升级和重构,以适应新的功能需求和性能挑战。 从提供的文件名“xFire_client”和“xFire”,我们可以推测它们可能是Xfire的客户端应用程序...