BBS水木清华站∶精华区
发信人: maht (Trill-TimeKiller), 信区: Java
标 题: Re: CGI, mod_perl, PHP, JSP性能实测比较[转] (转载)
发信站: BBS 水木清华站 (Sat May 6 10:37:08 2000)
【 在 midi (迷笛) 的大作中提到: 】
∶ 换了台机器---原来那台没有PHP,新的没有Enterprise Server:
∶ ./ab -n 5000 -c 500 http://localhost/readme.html
∶ Requests per second: 268.00
∶ ./ab -n 5000 -c 500 http://localhost/readme.php
∶ Requests per second: 200.22
∶ ./ab -n 5000 -c 500 http://localhost/readme.jsp
∶ Requests per second: 22.93
这个我在测试也发现了,tomcat绝对有问题,不管怎样,它的响应速度
总是在20-30之间,甚至和机器无关 :) 远不如GNUJSP的效率高
∶ 这回的JSP引擎是tomcat。它解释的JAVA程序是
∶ import javax.servlet.*;
∶ import javax.servlet.http.*;
∶ import javax.servlet.jsp.*;
∶ import javax.servlet.jsp.tagext.*;
∶ import java.io.PrintWriter;
∶ import java.io.IOException;
∶ import java.io.FileInputStream;
∶ import java.io.ObjectInputStream;
∶ import java.util.Vector;
∶ import org.apache.jasper.runtime.*;
∶ import java.beans.*;
∶ import org.apache.jasper.JasperException;
∶ public class _0002freadme_0002ejspreadme_jsp_0 extends HttpJspBase {
∶ static {
∶ }
∶ public _0002freadme_0002ejspreadme_jsp_0( ) {
∶ }
∶ private static boolean _jspx_inited = false;
∶ public final void _jspx_init() throws JasperException {
∶ }
∶ public void _jspService(HttpServletRequest request, HttpServletResponse response)
∶ throws IOException, ServletException {
∶ JspFactory _jspxFactory = null;
∶ PageContext pageContext = null;
∶ HttpSession session = null;
∶ ServletContext application = null;
∶ ServletConfig config = null;
∶ JspWriter out = null;
∶ Object page = this;
∶ String _value = null;
∶ try {
∶ if (_jspx_inited == false) {
∶ _jspx_init();
∶ _jspx_init();
∶ _jspx_inited = true;
∶ }
∶ _jspxFactory = JspFactory.getDefaultFactory();
∶ response.setContentType("text/html;charset=8859_1");
∶ pageContext = _jspxFactory.getPageContext(this, request, response,
∶ "", true, 8192, true);
∶ application = pageContext.getServletContext();
∶ config = pageContext.getServletConfig();
∶ session = pageContext.getSession();
∶ out = pageContext.getOut();
∶ // HTML // begin [file="/readme.jsp";from=(0,0);to=(18,0)]
∶ out.write("<!doctype html public \"-//w3c//dtd html 4.0 transitional//en\">\r\n<html>\r\n<head>\r\n
∶ <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\r\n <meta name=\"GENERATOR\" content=\"
∶ Mozilla/4.5 [en] (WinNT; U) [Netscape]\">\r\n</head>\r\n<body>\r\n\r\n<center><font size=+2>Netscape Enterprise Server
∶ 4.0 Servlets SDK</font></center>\r\n\r\n<hr WIDTH=\"100%\">\r\n<br>The following is a set of samples and example comp
∶ onents, plugins and\r\ntechnologies supported by Netscape Enterprise Server 4.0 Servlet Engine. \r\nThis includes
∶ binaries, all code, a build enviroment and instructions on\r\nhow to install and run.\r\n\r\n</body>\r\n</html>\r\n")
∶ ;
∶ // end
∶ } catch (Exception ex) {
∶ if (out.getBufferSize() != 0)
∶ out.clearBuffer();
∶ pageContext.handlePageException(ex);
∶ } finally {
∶ out.flush();
∶ _jspxFactory.releasePageContext(pageContext);
∶ }
∶ }
∶ }
--
维特根斯坦: 对不能说出的我们只能沉默。
※ 来源:·BBS 水木清华站 smth.org·[FROM: czhou.math.tsin]
BBS水木清华站∶精华区