苏了个橙 2017-06-22 06:20 采纳率: 0%
浏览 1650
已结题

【Spring+mybasit+redis】性能还是有问题,并发300,cpu100%,求大神帮忙~

这几天项目中有个并发的功能,大致是需要在10分钟内把奖金派完,导致这10分钟内
产生了不少并发,但实际只有200多的并发,到了300的时候基本直接服务连接超时了
,求解决方案。

服务器:阿里云 ECS 4G 8H 10Mbps
数据库:阿里云 RDS 5.6 2G 4H

问题描述:并发量到300多的时候,服务器就拒绝连接了,ECS虚拟机运行的CPU就到
了100%,想定位问题是出现了在那里? 找了2天了,不知道如何下手。

下图是RDS数据的实时报表
图片说明

全部C币求帮助。

  • 写回答

4条回答 默认 最新

  • chenjiexixi 2017-06-22 06:35
    关注

    尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。
    优化数据库查询语句,仅耗时较长的查询做优化。
    优化数据库结构,多做索引,提高查询效率。
    统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。
    能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)。
    解决以上问题后,使用服务器集群来解决单台的瓶颈问题。
    基本上以上述问题解决后,达到系统最优。

    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况