我在具有Core 2 Duo 2.66GHz CPU和4GB RAM的专用服务器上运行Solr 6.0。
我使用下面的PHP脚本从浏览器向Solr上传多个CSV(一次打几个,每个文件平均40MB)。由于我使用top命令监视CSV索引时的服务器CPU使用情况,因此CPU使用率最大限度地取决于其2个内核。在上传大量CSV文件后,有时会导致Solr服务器停机。
这是我应该修复的脚本方面的问题,我应该在代码中的某处放置某种睡眠功能来缓解服务器上的压力吗?
或者这是服务器规范问题,我需要一个更好的服务器来完成这种工作吗?
<html>
<body>
<div id="result"></div>
<input type="text" id="number"/>
<input type="button" value="create button" onclick="createbtn()"/>
<br>
<script>
function createbtn(){
var n=document.getElementById("number").value;
document.getElementById("result").innerHTML = "";
for(i=1;i<=n;i++){
var x = document.createElement("INPUT");
x.setAttribute("type", "button");
x.setAttribute("value", i);
x.setAttribute("id","x"+i);
document.getElementById("result").appendChild(x);
}
}
</script>