当前页面: 开发资料首页 → JSP 专题 → JSP项目发布后,特别慢!
JSP项目发布后,特别慢!
摘要: JSP项目发布后,特别慢!
项目发布后,访问时特别的慢,在局域网时访问也没有慢啊!
采用的是jsp+sqlserver+strus,在WINDOWS平台开发的!
我们是第一次做项目,慢的原因都有哪方面啊
服务器的带宽,服务器与访问者的位置.程序是否还可优化,数据量的大小,页面脚本程序是否有问题,用户并发的数量.总之在局域网测试与正式发布是两个概念.
个人作品,欢迎下载
Hibernate固强,然用之稍烦.近常思于此而略有心得,故作此小东东以简化之.限予之技而难逃龌龊之举,望各大虾批评指正
此套件虽然小,但是可以帮助你在实际项目中提高Hibernate的使用速度
下载地址为http://www.cd-accp.net/web/hbdao.rar
此套件主要用于帮助开发人员在Hibernate环境下开发数据访问层
为了使用此套件,你必须具备JDK1.5(或更高),并且设置你的编译器以支持5.0代码语法
此套件提供以下功能
1.多Hibernate配置文件的支持
2.可嵌套虚拟事务模型的支持
3.事务边界拓展功能的支持
4.事务隔离级别拓展功能的支持
5.数据访问类事务处理自动注入的支持
愿我的工作能减轻你的负担, 有问题可以反馈至BabyFish-CT@163.com, 祝使用愉快!
(接下来的时间里,我将仔细研究.NET的System.Reflect.Emit名字空间以推出NHibernate版本)
CSP提示
自本年2月开始,本人开始利用非常宝贵的下班后的休息时间, 开发一套Java Web框架(CSP);目前取得阶段性成果, 不久的将来便可和大家碰面
这套Java Web架构提供如下功能
1.服务端的非常像ASP.NET,提供基于视图控件的属性/事件编程模型
2.服务端效防ASP.NET的__VIEWSTATE技术,实现页面的有状态化
3.服务端效防ASP.NET1.1中的模板和数据绑顶功能,以及ASP.NET2.0中的母板功能
4.服务端前台代码使用严格遵循Schema验证的XML书写,Schema验证结构可扩展.支持解析结果的缓冲和热加载功能
5.客户端完全使用Ajax技术实现,所有的UI元素由Javascript动态生成
6.客户端支持__VIEWSTATE隐藏字段信息的拆分和合并,在局部提交的情况下仍然配合全程的服务端工作
7.客户端支持JavaScript文件的按需延迟下载,以达到下载的最小化
如果不出意外.不久后此框架会发行面世,届时望四方朋友捧场
如果有问题可以反馈到我的信箱BabyFish-CT@163.com, 谢谢你对本文挡的阅读
陈涛,2006-10-17日于北大青鸟(成都名流)
BAN BabyFish_CT
可以用采取JSP预编译技术看看
就是慢啊,而给我们提供空间的其它项目不慢啊,我们访问自己的静态页面也不慢,只要是访问和数据库打交道的网面就慢
sql server sp3打了没有?
用的是什么数据库驱动?换个驱动试试
检查所有数据库访问的代码
另外不要用微软官方的jdbc驱动
不用官方的驱动,用哪的驱动啊?
SQL应该打补丁了,我们是租的空间啊,具体情况也不知道啊
项目发布后,访问时特别的慢,在局域网时访问也没有慢啊!
这么看来可能是本身网数就慢,那可如何解决?
估计是自己程序写的问题,别找硬件和人家软件产品的毛病,是你自己的问题,程序写的垃圾
........mark
up
远程访问慢:服务器带宽原因
本地访问慢:服务器配置或代码质量问题(如涉及数据库查询的代码)
看下关闭了 连接对象没有
建议你们重新建一次数据库.
可能是数据库里面的数据存储的比较乱.
up,jf
其实程序这东西很难说,
有时人品好,他就跑得快,
有时人品不好,它怎么也跑得慢,
别说奔4的机器,奔100也没用。
lurkerxh(lurkerxhxh) ( ) 信誉:100 Blog 2006-10-18 21:42:00 得分: 0
服务器的带宽,服务器与访问者的位置.程序是否还可优化,数据量的大小,页面脚本程序是否有问题,用户并发的数量.总之在局域网测试与正式发布是两个概念.
---------------------
基本说全了.当然,还应该有服务器配置的问题,1G内存和128内存相比的话....
1.别的应用不慢,那要看它们用没用数据库,然后估计它们数据库的规模大小.
2.如果规模差不多,速度差异又比较明显.一句话,当然是程序的问题(无论是使用的连接驱动还是存取代码).基本上这个是最常见的原因.
想起以前一个实际例子,登录后显示一个数据比较多的TREE,对他们写的BEAN里取数据的方法我认为应该改改(没好明说,写得很垃圾),但他们坚持认为那很"正常"和正确,于是就那么办了.结果,不要说放WWW上,就是在局域网里访问也很慢,将近40秒. 最后没招,换成我的语句3秒就完成了.
up
你在服务器上用什么web服务器架设起来的
有时候也给你选择的web服务器有关系
你现在服务器上看看服务器的情况,比如说CPU、内存占用率,之类的。另外你要搞清楚是网速慢,还是程序执行的速度慢。建议你在页面显示的时候做做这页面显示速度的计算。
方法方法方法方法方法
sqlserver
查一下数据库操作是否得当
我曾经见过一个系统在从数据库读取数据时反复的建立和关闭数据库连接
时间都花在这个上了
支持下,人品问题应该可以排除,^_^
问题已解决,是对方数据库服务器的原因!