php - Google Charts API,包含 4 个图的散点图,每个图有 4000 个点,可杀死 HTTPD

标签 php mysql apache api charts

我有一个散点图,它从本地 MySQL 服务器提取 4 组数据,每组数据有 4000 多个点,并将它们全部绘制在一张图表上。 HTTPD 被压垮了,虽然它成功地绘制了它们的图表,但需要大约 3 分钟才能完成。这是预期的吗?有没有办法优化图表? 运行 MySQL 和 Apache 的机器是 i7 4770K,具有 32GB 内存和 250GB SSD,运行 Ubuntu 14.04 由于它是单个 session ,因此 HTTPD 仅限于一个核心。

这是否只是我必须考虑优化我的 php 的问题,还是像这样的图表在网络浏览器中显示时无论什么情况都需要一段时间才能加载?

最佳答案

测试哪个组件正在执行“杀戮”的一种非常快速但肮脏的方法是暂时将页面上的所有图表更改为“表格”类型。

如果加载顺利,那么客户端浏览器可能在绘制表示数据所需的所有点时出现问题。

如果您仍然遇到速度缓慢的情况,则表明问题出在 Web 服务器、MySQL 服务器或它们之间的连接上。

关于php - Google Charts API,包含 4 个图的散点图,每个图有 4000 个点,可杀死 HTTPD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30380216/

相关文章:

javascript - 在用户 x 分钟内未与页面交互后显示模式

php - 密信 : Download all emails when POP & IMAP is disabled (USER/PASS included)

php - 如何将一个 mySQL 表的值连接到另一个表的值?

mysql - 是否可以让 MySQL 在开发中使用单个文件?

linux - 将所有页面/en/XXX 重写为/en

java - 监听器类不调用方法?

php - Drupal 8,文件/图像字段目录标记

mysql - 如何在没有循环或游标的情况下概括时间顺序数据的顺序 COUNT()?

PHP 文件不从我的 mySQL 数据库服务器检索数据

php - Apache 处理 PHP 数组标记作为结束标记