Javascript 使用mysql连接的实时图表出现问题

Javascript 使用mysql连接的实时图表出现问题,javascript,php,mysql,ajax,performance,Javascript,Php,Mysql,Ajax,Performance,我想显示一个实时图表,但我没有得到好的结果,我正在使用canvasjs库,我使用mysql连接来实现这一点,但在几分钟后收到信息,我遇到了下一个问题: [ 我想显示的数据来自医疗设备,每秒发送约1000条记录,我可以建立连接以接收信息,但几分钟后,此连接丢失,并且当我尝试访问时,PHPMyadmin中出现错误: 如果你能看到的是我之前给你看的同样的问题。 以下是我用于从数据库获取信息的查询: <?php header('Content-Type: application/json');

我想显示一个实时图表,但我没有得到好的结果,我正在使用canvasjs库,我使用mysql连接来实现这一点,但在几分钟后收到信息,我遇到了下一个问题: [

我想显示的数据来自医疗设备,每秒发送约1000条记录,我可以建立连接以接收信息,但几分钟后,此连接丢失,并且当我尝试访问时,PHPMyadmin中出现错误:

如果你能看到的是我之前给你看的同样的问题。 以下是我用于从数据库获取信息的查询:

<?php
header('Content-Type: application/json');
$con = mysqli_connect("localhost", "root", "", "db");
if (mysqli_connect_errno($con)) {
 echo "Failed to connect to DataBase: " . mysqli_connect_error();
} else {
$data_points = array();
$result = mysqli_query($con, "SELECT * FROM values where id=10"); 
while ($row = mysqli_fetch_array($result)) {
$point = array("value1" => $row['valueX'], "value2" =>$row2['ValueY']);
    array_push($data_points, $point);
}
echo json_encode($data_points);
}
mysqli_close($con);
?>

如果你有一个建议或意见,请让我知道。
感谢您的建议。

100每秒可能不需要采取特殊措施就能控制

将浏览器设置为允许(比如)20个“客户端”

设置MySQL:

max_connections = 151 -- as it probably currently is
innodb_flush_log_at_trx_commit = 1  -- if using SSDs, else 2
然后,以每秒100个web请求的速度收集数据可能不会有问题,这将导致每秒100次MySQL
插入

“1000”可能会有问题


同时,您可以获取数千行(在单个
选择中)生成实时图表。但不要每秒执行100次。

该PHP脚本每秒执行1000次吗?您使用的是什么web服务器?设置了多少客户端?MySQL设置了多少连接?使用了多少连接?是否存在“连接池”任何地方?嗨,Rick,PHP脚本每秒执行100次。我使用的是IIS 7.5服务器,我只使用一个客户端。如果你能告诉我一个连接池的例子,我将不胜感激。谢谢Rick,我没有更多的phpmyadmin问题。