发表于: 2017-07-10 21:36:56

2 1333


今天完成的事情:

        今天结束任务三

        上午安装了resin,感觉跟tomcat和jetty没太大差别

         

         resin安装教程:http://sxct168.blog.51cto.com/824373/1670342/

         然后询问师兄如何统计访问响应时间,得知需要更改日志输出格式

         需要在http块中加入$request_time

         #log_format  main  '$request_time $remote_addr - $remote_user [$time_local] "$request" '

                      #'$status $body_bytes_sent "$http_referer" '

                      #'"$http_user_agent" "$http_x_forwarded_for"';

         更改输出格式后定位日志输出地址应该在server块中加入:

                      access_log  /usr/local/nginx/logs/nginx_access.log  task2_log;

                      error_log   /usr/local/nginx/logs/nginx_error.log  crit;

        然后写了个简单的统计脚本分割数据并统计

        

        然后做了一下思考题:

           

1.jar包和war包有什么区别

      JavaSE程序可以打包成Jar包,而JavaWeb程序可以打包成war包

      JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用

      到N多JAR工具包.

      WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的

      服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布;

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

         Nginx (engine x) 是一个高性能的HTTP和反向代理服务器

         重新配置和在线升级而无须中断客户的工作进程;

         可定制的访问日志,日志写入缓存,以及快捷的日志回卷

         反向代理(Reverse Proxy)方式是指以代理服务器来接受internet

        上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务

         器上得到的结果返回给internet上请求连接的客户端,此时代理服务器

         对外就表现为一个反向代理服务器。

         好处能用一个端口跑多个应用:比如nginx做前台服务器,监听80端口,

         所有请求都首先经过nginx,可以分担负载

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

         SSH 为 Secure Shell 的缩写专为远程登录会话和

         其他网络服务提供安全性的协议

         下载可以用wget 链接进行下载

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

          #!/bin/bash

         read a

         if [ a -eq "aa"]

         then

         echo "aa" 

         else

         echo "命令错误"

         fi

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

    5.1 tomcat是开源的,属于轻量级应用服务器

         Jetty更轻量级。这是相对Tomcat而言的

         resin是个人免费,Jetty更满足公有云的分布式环境的需求,

         而Tomcat更符合企业级环境。

5.2 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。

         修改内存的最大值,但治标不治本

         修改连接池最大连接数

         对于静态页面最好是能够缓存起来,这样就不必每次

         从磁盘上读取

         可以在程序中可能执行较慢的代码段上全部打印时间,

         通过时间标记来确定哪些代码段执行较慢,针对性的进行优化

然后了解了一下任务四

          理解Title框架的用途,主要是避免重复性操作,降低程序的维护成本

明天计划的事情:

            学习任务四

遇到的问题:

          无
收获:

            


返回列表 返回列表
评论

    分享到