我需要在我的网站上记录一些访问mysql,然后解析它们,这样的访问率约为每秒50次。插入每个请求是非常慢和糟糕的,你能给我什么建议?
发布于 2010-01-04 19:22:48
您是否尝试过在服务器上对它们进行排队,然后一次插入多个请求?
发布于 2010-01-04 19:37:17
大家好,
除非您真的需要实时统计数据,否则我强烈建议您将请求记录到磁盘上,然后再收集它们。使用Apache的rotatelogs实用程序,如果您确实需要更快的周转速度,您可以在午夜获得每天的日志进行分析,或者在凌晨获取每小时的日志。
干杯,
发布于 2011-09-29 05:06:57
您可以使用INSERT DELAYED,它是日志记录的理想工具,因为它会将语句排入队列,并立即将控制权返回给脚本。我也同意@Jordan的归档引擎。
https://stackoverflow.com/questions/2001540
复制相似问题