高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

resin性能监控

目录
  1. 1. 性能分析过程
  2. 2. 简易版监控
    1. 2.1. resin3.0版本
  3. 3. 全能版监控
    1. 3.1. resin3.0版本
    2. 3.2. resin3.1版本

性能分析过程

公司很多项目用的resin,resin3.0和3.1居多,如果需要监控resin,可以配置一下resin.conf就行了,监控起来也比较方便。

简易版监控

resin3.0版本

在resin.conf中加入以下配置信息,重启即可!

1
2
3
4
<servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'>
<url-pattern>/resin-status</url-pattern>
<init enable="read"/>
</servlet-mapping>

重启完,访问http://域名/resin-status。
Alt text

全能版监控

resin3.0版本

在resin.conf最下面加入以下配置信息,重启resin

1
2
3
4
5
6
7
8
<web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
<prologue>
<resin:set var="resin_admin_user" value="admin"/>
<resin:set var="resin_admin_password" value="123456"/>
<resin:set var="resin_admin_external" value="true"/>
<resin:set var="resin_admin_insecure" value="true"/>
</prologue>
</web-app>

重启后,进入http://域名/resin-admin后得到一个密码
Alt text

将resin.conf中management标签下替换上面的值

1
<user name="ADMIN" password="3I9OqhqXNqcGeNZMu8BHlw=="/>

Alt text
重启即可!
Alt text

resin3.1版本

在resin.conf的下面增加:

1
2
3
4
5
6
7
<servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'>  
<url-pattern>/resin-status</url-pattern>
<init enable="read"/>
</servlet-mapping>
<security-constraint>
<web-resource-collection url-pattern="/resin-status/*"/>
</security-constraint>

进入http://域名/resin-status