发表于: 2018-01-16 22:53:05

2 598


今天完成的事情

1.原理学习:

一个网络请求的时间损耗:

1.客户端,解析和渲染,与前端代码和硬件有关。

2.网络延迟,http请求,网络环境。

3.服务器端的响应,client-->nginx-->tomcat-->controller>----service---->controller---->tomcat---->nginx--->client


2.响应时间统计。

1.DB时间统计:

2.Controller时间统计:

因为现在数据库内容很少,所以DB的时间短。


3.启动,停止,重新部署脚本。

查了一些资料,感觉shell语句还是难写,选了个容易的python用fabric,照着教程写了个简单的。

在本地运行脚本

1.packege

2.运行nginx和tomcat

3.本地访问 http://207.148.67.85/  测试正常,部署完成。


4.top命令查看cpu和内存

PID :进程的ID  USER:所属用户 PR:优先级 NI:nice value???   VIRT:总内存使用  RES:实际物理内存  SHR:和其他进程共享的内存

%cpu cpu占比   %MEM:物理内存占比

服务器硬件属性:

统计:

页面没有操作的情况下,web应用占cpu%0.5左右,内存%0.2

操作页面情况,cpu%3左右,内存%15左右。


5.深度思考问题:

1.nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?

nginx一个高性能的HTTP和反向代理的 服务器。

代理:客户端和服务器之间介入的nginx就是代理。

正向代理:代理的是客户端。

反向代理:代理的是服务器。

为什么反向代理?

由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。

2.什么是ssh?如何在linux服务器上从网站下载文件?

Secure Shell (安全外壳协议)

专为远程登录会话和其他网络服务提供安全性的协议,可以把所有传输的数据进行加密。

wget    wget + 空格 + 参数 + 要下载文件的url路径 (wget http://www.linuxsense.org/xxxx/xxx.tar.gz)

3.如何写shell脚本?尝试自己编写一个简单脚本。

在vim中编写,一个查找/root/目录下是否有一个文件的简单脚本。

#/bin/bash
echo "enter a file name:"
read a
if test  -e /root/$a 
then echo "the file is exist!"
else echo "the file is not exist!"
fi

4.tomcat、jetty、resin各容器有什么区别?如何优化这些容器配置?

目前只知道都可以用作servlet容器,以后用多了再体会。


遇到的问题

1.自动启动tomcat,本地显示启动成功,但是服务器上任然没有启动,查看资料以后发现需要在 ./startup.sh   之后加上pty=False,申明持续运行环境。


收获:

1.学会了简单的日志统计。

2.简单自动话部署脚本。

3.web应用在服务器中运行时,Controller,DB访问的时间有了了解。


明天的计划:

1.提交任务3

2.开始任务4


任务3开始时间:2018.1.15.

预计完成时间:2018.1.18.

禅道:http://task.ptteng.com/zentao/project-task.html





返回列表 返回列表
评论

    分享到