1、简单的使用机型牌评估
1)jdk默认256M给100用,推荐给1000+人同时用JVM 堆栈建议2G~4G(目前定了机型4核8G内存 2T磁盘做radio0存储);
2)数据库配置文件写了占了2G+内存(my.cnf文件),redis+syslog+nginx 最好2G内存-实际大概1G ,消息队列1G内存,Java系统推荐2~4G,所以8G内跑差不多1千;
3)16G内存能够很好的跑1千+,最好适当调整mysql、nginx(跟cpu主要相关)、程序的jvm堆栈大小
4)4G跑测试没啥事,给500人用,最好适当调低mysql于程序的jvm堆栈大小
2、用apipost简单压测项目
1)nginx一如既往的稳定由于前台大小不同,并发可达到:6000~10000
未做优化的nginx,走默认配置;nginx优化特别吃cpu,有视频、大文件、较多socket开始吃内存(也就是流文件)
2)后台接口测试:
1、软件平台预估:1000人同时使用
2、未用专门的cockpit 软件监测 centos/rocky 服务器,用简单的top 和free -h查看服务器资源已基本最大值
评估并发2000得:除了按照若依配置那个tomcat等待线程池子;或者独立数据库和redis;或者cpu 和内存*2才能达到
3、专业还是得用jmater集成测试:
1、新建登录和核心业务相关接口
2、将他们规程一条测试线路
3、进行集成测试
4、排查性能瓶颈并优化核心业务
5、再次进行性能压测;
4、压测图片如下
apipost可以离线使用,我就不发安装包了,百度就能下载到,这个工具只能做单接口压测(在接口旁边就有个一键压测),专业的还是得jmater;