在Linux或Windows上运行elasticsearch是否存在性能差异?
可以作为一个或服务启动。在生产环境中,在一个环境中运行它是否比在另一个环境中运行它有更好的性能?使用linux运行elasticsearch的优势在于,绝大多数elasticsearch用户都使用它,并且大多数优化工作都是以linux为中心的。关于如何在linux上调优和优化elasticsearch有很多知识 很多可能都是移植到windows上的,但在不同的内核、文件系统、网络等的情况下,它的行为方式有很大的不同。我希望在windows中可能工作得很好,但从根本上说,您基本上是在自行调整它并诊断您遇到的任何问题 我认为尝试在windows中运行Elasticsearch的唯一原因是1)您有可用的windows服务器,并希望利用它们,并且不可协商使用Ubuntu或centos等更理智的设备格式化驱动器2)这是一个小型的,在任务关键型设置中,您实际上并不关心调优工作,也不关心为遇到的任何问题获得有意义的支持,而且您碰巧有一些windows计算机可用于运行elasticsearch在Linux或Windows上运行elasticsearch是否存在性能差异?,linux,windows,service,elasticsearch,Linux,Windows,Service,elasticsearch,可以作为一个或服务启动。在生产环境中,在一个环境中运行它是否比在另一个环境中运行它有更好的性能?使用linux运行elasticsearch的优势在于,绝大多数elasticsearch用户都使用它,并且大多数优化工作都是以linux为中心的。关于如何在linux上调优和优化elasticsearch有很多知识 很多可能都是移植到windows上的,但在不同的内核、文件系统、网络等的情况下,它的行为方式有很大的不同。我希望在windows中可能工作得很好,但从根本上说,您基本上是在自行调整它并诊
因此,除非你真的想使用windows,否则你可能不应该这样做。这个问题的答案将是一个巨大的“视情况而定”。我必须全心全意地回答不同意另一个答案的人。我已经将Elasticsearch作为企业级应用程序的Windows服务部署到Amazon Web Services上的生产环境中,在调整它或寻找这方面的帮助方面从未遇到过任何问题。另一个答案有一个要点,显然是假设您将要使用Linux,但这是他们的问题。这并不意味着你将独自一人 我想,如果你真的想知道哪一个可以做得更快,那么就有可能得到一些可比的硬件并运行基准测试,但谁有时间呢?我怀疑这样的实验会对任何人产生影响,但无论如何,互联网上最大的网站除外
也就是说,它是为集群而构建的。你可以通过向它扔更多的硬件来扩展它。如果你不必支付许可费用,那么Linux必然会成为一个新的平台。除非你已经有了硬件或虚拟机,否则你很可能会在Linux上得到更多的回报 不知道为什么没有人对此提出任何意见。知道这一点会很有趣,因为我可以选择在其中任何一个上运行。我认为linux性能更好,而且许可更便宜:)