发表于: 2017-06-18 21:47:41

1 1220


今天完成的事情:

1.执行Maven Install命令,打出来War包。


2.寻找云服务器(自己找或者是去论坛申请),Linux系统,配置好数据库。

详细步骤见task1


3.创建好部署目录/data/XXX-home/,使用Resin或者是Jetty或者是Tomcat,写好start.sh,stop.sh,deploy.sh 能正常启动和访问。

创建目录,编译deploy.sh,start.sh和stop.sh直接使用jetty自带的jetty.sh


4.使用IP+端口号能正常访问Task2中的REST请求。

详细步骤见task2


5.配置Nginx,使用子域访问。

进入nginx官网http://nginx.org/en/download.html选择安装包,右键复制链接。xshell输入

wget http://nginx.org/download/nginx-1.12.0.tar.gz

tar -zxvf nginx-1.12.0.tar.gz

cd nginx-1.12.0

./configure

make

make install

完成安装

进入目录启动nginx


6.查看Nginx日志,编写脚本统计访问次数,统计响应延时。

进入目录 cd /usr/local/nginx/logs 

输入head access.log

在该目录下编写脚本

#!/bin/bash
#将18/Jun/2017全天的访问日志放到a.txt文本
cat access.log |sed -rn '/18\/Jun\/2017/p' > a.txt
#统计a.txt里面有多少个ip访问
cat a.txt |awk '{print $1}'|sort |uniq > ipnum.txt
#通过shell统计每个ip访问次数
for i in `cat ipnum.txt`
do
iptj=`cat  access.log |grep $i | grep -v 400 |wc -l`
echo "ip地址"$i"在2017-06-18日全天(24小时)累计成功请求"$iptj"次,平均每分钟请求次数为:"$(($iptj/1440)) >> result.txt
done


7.查看Resin日志,统计访问DB时间,Controller处理时间。

没装Resin,用的jetty,任务二做的项目有问题,日志目录下没文件。


8.使用Top命令查看WEB服务占用内存和CPU。

明天计划的事情:任务三补漏,任务二补缺

遇到的问题:不懂nginx的子域访问,需要学习一下,还有task2的工程有点问题,需要重新修理一下

收获:复习了一下shell脚本


返回列表 返回列表
评论

    分享到