发表于: 2020-07-06 23:08:07
1 1409
将war包放入/usr/resin/webapps目录下
document-directory方式配好WAR包
配置jetty
这里出了一个坑 跳转还是报了404
用POSTMAN测试接口
还是要带了 项目名称
其他接口正常
只是网上找了一圈没找到在哪配置 像Tomcat一样去掉项目名称
配置好Resin,Tomcat,Jetty的Access.log(不同的WEB服务器的访问日志命名有区别),列出来每一个请求的响应时间,以MS为单位.
Tomcat:
在conf/server.xml文件中加上:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" [%{postdata}r] %s %{Referer}i %{User-Agent}i %T %b" />
其中各参数含义为:
%a - 远程IP地址
%A - 本地IP地址
%b - 发送的字节数,不包括HTTP标头,如果为零则为“ - ”
%B - 发送的字节数,不包括HTTP标头
%h - 远程主机名(如果resolveHosts为false,则为IP地址 )
%H - 请求协议
%l - 来自identd的远程逻辑用户名(始终返回' - ')
%m - 请求方法(GET,POST等)
%p - 收到此请求的本地端口
%q - 查询字符串(前缀为'?',如果存在)
%r - 请求的第一行(方法和请求URI)
%s - 响应的HTTP状态代码
%S - 用户会话ID
%t - 日期和时间,采用通用日志格式
%u - 经过身份验证的远程用户(如果有),否则为“ - ”
%U - 请求的URL路径
%v - 本地服务器名称
%D - 以毫秒为单位处理请求所用的时间
%T - 处理请求所用的时间,以秒为单位
%I - 当前请求线程名称
Resin的日志设置在cluster-default.xml
修改Resin的内存配置,给当前的WEB程序分别设置1G内存,512兆内存,32兆内存,测试最小启动的大小。
Resin的内存配置,在resin4.x版本中修改resin.xml文件和resin.properties文件都可以:
resin.xml加上:
<server-default>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-XX:PermSize=256m</jvm-arg>
<jvm-arg>-XX:MaxPermSize=256m</jvm-arg>
</server-default>
resin.properties中加:
jvm_args : -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m
其中,-Xms1024m 表示启动时,初时内存大小,-Xmx1024m 表示最大内存占用大小,-XX:MaxPermSize=256m 表示:内存的永久保存区域的大小
测试发现内存越小启动越慢
kill和kill -9,两个命令在linux中都有杀死进程的效果,
执行kill命令,系统会发送一个SIGTERM信号给对应的程序
kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程
编写了Tomcat部署脚本
明日计划 任务2
今日问题 暂无
评论