Tomcat作為在國內得到廣泛應用的J2EE服務器,在不少項目中都得到了使用。Tomcat小巧靈活、配置簡單,非常適合小的WEB應用使用。但在對使用Tomcat的應用系統進行性能測試時,最頭疼的問題就是不能獲得應用服務器的相關性能指標數據。
其實,從Tomcat 5.0開始,Tomcat就已經為自己提供了一個用于監控應用服務器性能指標的servelet —— status servelet。安裝完Tomcat 5之后,通過訪問 http://yourhost:port/manager/status 就可以獲得當時的應用服務器監控數據。
當然,為了安全起見,Tomcat 5在缺省安裝時是不允許用戶直接訪問 http://yourhost:port/manager/status 的,訪問的時候會給出一個403(forbidden)的錯誤信息。在Tomcat的Manual里說明了允許用戶訪問的方法:
1. 轉到Tomcat的安裝目錄下;
2. 修改conf/tomcat-users.xml文件,在其中加入一行 <user username="servermon" password="passwd" roles="manager"/>
這樣就可以在訪問 http://yourhost:port/manager/status 時給出 servermon 的用戶名與口令,查看到應用服務器的相關性能指標數據。
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/