我有一个散点图,它从本地 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/