为了避免"这是一个基于意见的问题"投诉然后我会更具体地问:
"记录到文件系统的速度比消息队列慢,并且文件系统更容易出现性能瓶颈?"
我正在使用表单中的蜜罐,并会记录陷阱中捕获的任何提交内容的详细信息。
然后,我会偶尔查看日志并做出我需要的任何决定。我不会登录数据库,对我而言,这显然不是最佳选择。
但是我应该使用消息队列还是记录到文件系统?
我拥有MQ的所有代码和设置,因此这不是问题,但我担心我是否更有可能因为遇到MQ或文件系统而遇到瓶颈
在我看来,在许多情况下记录到文件是不合适的,但是因为在这里我只需要手动浏览数据然后文件是最好的选择吗?
不太可能有所作为,但我使用的是PHP。
答案 0 :(得分:1)
记录到您的文件系统将是更快的方法。
记录到任何Api将导致执行相当多的操作,即。加载api类,建立与套接字的连接,握手,验证,发送请求,解析响应等。
到目前为止,写入文件系统将是最快的方法。
答案 1 :(得分:0)
非常明显的是,将任何内容写入文件系统总是很慢。因此,使用消息队列作为消息的好主意将被写入队列并且速度非常快,这样您的主线程也将免于不必要的负担。 例如,您可以使用rabbitMQ消息代理。