当前位置: 首页 > 工具软件 > spawn-fcgi > 使用案例 >

linux压测部署踩坑记录(nginx+spawn-fcgi)

谯翔
2023-12-01

      还差半个月就入职2年了,回想下入司2年来还真没什么进步。
      入职的头一年XX和家里吵架来投奔我,好吧,影响练剑,下班就回去做饭做家务看电影逛街买菜啥的。所有一切说好的学习充电都停止了。
      今年因为疫情的原因我就有时间学习做家务,给自己充电了。
      上周一接到项目经理的任务做个接口的压力测试。哎,其实测试啥我也不怕,主要是公司在过渡期,连运维都没,还有自己把项目部署到服务器上我就难受了。本来第一天接到这个任务得知需要自己部署我一脸懵逼啊,回去B站看了一些Tomcat部署的视频,内心总算平静了些,感觉应该差不多大同小异,第二天来就开始搞了。
      来来回回调试了3天总算把项目部署到linux服务器上了。感谢引擎大佬提供的帮助,加上自己百度,总算是搞完了。
      下面记录一下踩坑记录。
1.首先要在服务器上安装nginx和nginx的配套文件。这些可以通过百度一些安装部署完成。我主要参考的是这个博主的部署。https://www.cnblogs.com/LiuQizhong/p/11757420.html还有这个Nginx 安装配置 | 菜鸟教程
后来发现这个nginx在Centos7安装nginx后无conf.d目录,又卸载了,参考了这个博主。https://blog.csdn.net/weixin_43265609/article/details/104993089 。  后面nginx无法打开又参考了这位博主linux下安装nginx - 景岳 - 博客园,这次可以成功访问了。第二安装系统之后直接用yum -y install nginx命令直接安装了nginx。
2.然后安装spawn-fcgi,依旧是百度。我参考的是这个博主的。https://blog.csdn.net/u013187074/article/details/79529691
3.配置完后改一些配置文件
a.start.sh和stop.sh中的服务器路径改一下,改成内网。/dev/shm/route.sock
b.route_server_cfg.ini里的数据目录改成和数据文件夹一下的名字,如果你的数据叫date,目录也叫date,如果你的数据叫date_nkvds,你的目录也改成date_nkvds。
c.如果源文件目录下的data数据是旧的就删除,重新下载新的数据放进去。
d.由于没有部署路况,所以要进配置文件route_server_cfg.ini 把路况注释了。
e.引擎大佬配置好了conf.d,直接去/ect/nginx/conf.d中拿了大佬配置好的文件。
4.最后又在自己的云服务器上配置了一遍,但是无法启动,引擎大佬说我们程序启动需要16G内存,所以我的云服务器扑街了,因为只有2G的内存。

5.一个月后从centos7系统安装开始再次踩坑:

首先:每次启动系统需要输入sudo setenforce 0。再输入关闭防火墙命令:首先查看防火墙状态systemctl status firewalld.service。再输入systemctl stop firewalld.service关闭防火墙。

第二:start.sh 里面有个 /dev/shm/route.sock 这个要跟nginx的配置配对。

第三:每次启动都需要配置一下网关。配置命令如下:route add default gw 172.19.**.**。再次查看是否已经配置网关命令:netstat -rn。然后ping www.baidu.com

第四:启动监控服务器软件一般会放在/home下面的ServerAgent。

第五:启动nginx。 命令service nginx start。或者systemctl start nginx。

第六:每次centos7启动都很困难需要以下步骤启动,首先去删除cenots7文件夹中的文件所有.lck文件都删除。

第七:然后再以管理员身份打开cmd输入命令netsh winsock reset,然后重启电脑,最后启动系统。


      以上就是整个搭建过程了。
      后面就是用jmeter测压力了。
      jmeter也有个坑记录一下,因为测试压力想安装一个服务器监控小插件PerMon Metrics Collector,发现网上的插件只能配低版本的jmeter。后面找一个目前版本可以安装的插件,参考了这个大佬的博客https://blog.csdn.net/qq_31977927/article/details/79097709

      这两年真感觉自己没啥进步,看到同事各种划水,自己心里也不好受。自己再想想管别人干嘛呢,自己好好练剑才是硬道理,就算这里用不到以后跳槽也能用到呀。其实不管在哪里都一样。

      两年啦,每个月就涨了500工资,还有275是大家都有的话费饭贴什么的。难受了,感觉自己活做的最多,还没一个每天划水刷微博的同事工资多,没办法国企大环境就是这样,干到年底,再不涨薪就要跳槽了。哎,现在我留下的唯一动力就是周末双休不加班了。努力学习了,吃完饭继续写自动化测试脚本吧。

 类似资料: