web应用性能测试问题

失足成万古风流人物 2018-08-02 03:17:41
针对登录页面做性能测试发现,由于页面加载的js、css文件导致服务器cpu100%,去掉这些文件的加载则cpu正常,请问这种情况一般怎么优化?web容器为tomcat。
...全文
220 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaopangy000 2018-08-02
  • 打赏
  • 举报
回复
做压力测试时,很多东西都需要从服务器中下载
吸尘器 2018-08-02
  • 打赏
  • 举报
回复
引用 2 楼 u012071890 的回复:
[quote=引用 1 楼 chenxinhui741 的回复:] js、css占的是客户端的cpu,跟服务器影响不大吧。你是在本地启动访问的吧,css一般也不会导致cpu100%,除非电脑配置特别差。js对cpu影响会大一点,如果执行js循环太多,甚至出现死循环什么的,会导致cpu飙升。关键还是得定位哪个地方特别耗费cpu,再考虑怎么优化
做压力测试时,这些js、css文件会从服务器下载,每次请求都要下载一次,导致服务器cpu高。刚开始我也没注意到是这个问题,后来经过验证,去掉js、css的请求,cpu就会正常,加上相应的请求,cpu就飚高。[/quote] js和css可以通过CDN技术,你可以了解下,js,css,静态页面 可以不放在服务器上的,一般会部署在距离用户最近的网络节点上,一方面减少用户请求下载时间,另一方面也可以减少服务器压力
ninuxGithub 2018-08-02
  • 打赏
  • 举报
回复
js 放到body 最底下 , 如果可以使用nginx 加载静态资源
  • 打赏
  • 举报
回复
引用 1 楼 chenxinhui741 的回复:
js、css占的是客户端的cpu,跟服务器影响不大吧。你是在本地启动访问的吧,css一般也不会导致cpu100%,除非电脑配置特别差。js对cpu影响会大一点,如果执行js循环太多,甚至出现死循环什么的,会导致cpu飙升。关键还是得定位哪个地方特别耗费cpu,再考虑怎么优化

做压力测试时,这些js、css文件会从服务器下载,每次请求都要下载一次,导致服务器cpu高。刚开始我也没注意到是这个问题,后来经过验证,去掉js、css的请求,cpu就会正常,加上相应的请求,cpu就飚高。
吸尘器 2018-08-02
  • 打赏
  • 举报
回复
js、css占的是客户端的cpu,跟服务器影响不大吧。你是在本地启动访问的吧,css一般也不会导致cpu100%,除非电脑配置特别差。js对cpu影响会大一点,如果执行js循环太多,甚至出现死循环什么的,会导致cpu飙升。关键还是得定位哪个地方特别耗费cpu,再考虑怎么优化

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧