根据New Relic事务跟踪器,有时<%@page import="java.sql.*" %>
<html>
<body>
<%
try{
String id2=(request.getParameter("ID1"));
String url="jdbc:ucanaccess://C:\\Users\\Asim Iqbal\\Documents\\IT.accdb";
Connection conn = DriverManager.getConnection(url);
String sql= "SELECT * FROM Student WHERE ID=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,id2);
ResultSet rs = stmt.executeQuery();
if (rs.next())
{
int i=rs.getInt("ID");
String nam=rs.getString("Name");
String clas=rs.getString("Class");
String ph=rs.getString("Phone");
%>
<h1><%=i%></h1>
<h1><%=nam%></h1>
<h1><%=clas%></h1>
<h1><%=ph%></h1>
<%
}
} catch (SQLException e) {
e.printStackTrace();
}
%>
</body>
</html>
需要大约318毫秒来加载我的项目。
我已经从作曲家转发了一个类图,但它仍然没有区别。
Composer\Autoload\includeFile
需要以下内容:
composer.json
我的ZF2应用程序中只有一个模块。
我的ZF2自动加载如何更快地执行?
答案 0 :(得分:5)
在New Relic中进行调试时,我们遇到了完全相同的问题。最后,我们将其追溯到文件系统,结果发现我们没有使用操作码缓存,这在高负载下会很痛苦。
检查您的操作码缓存并尝试调整其内存设置。这就是我们如何设法解决它。
答案 1 :(得分:1)
请注意,“优化”自动加载并不一定会导致每种情况下的最佳加载时间。通过消除文件系统访问来加快速度,而通过将更多未使用的东西加载到内存中来加快速度,这是一场竞争。
Why use a PSR-0 or PSR-4 autoload in composer if classmap is actually faster?