我们有一个读取量很大的语义web (RDF)应用程序,在一个服务器上是RHEL 5/Apache2.2.3/Tomcat 6/ MySQL 6,在另一个服务器上是RHEL 5.1。Apache和MySQL是支持repo的东西,所以请不要再讨论版本有多老了。在性能方面,我想讨论使用Unix套接字将您的DB放在同一个服务器上与使用TCP调用远程DB服务器的优点。我知道在安全性方面,如果黑客拥有这个盒子,他们就会拥有整个堆栈,但我现在担心的是性能。服务器被加固,多个IDS和防火墙位于前面。
发布于 2014-04-11 19:24:04
我不确定这是否会很快进入“太多的意见不合适”的领域,但现在开始了。我看到的主要性能差异是牺牲了拆分模型的磁盘性能,而牺牲了统一模型的网络性能。因为(根据我的经验)你更有可能是磁盘绑定而不是网络绑定,我会倾向于保持模型分裂。
发布于 2014-04-11 20:45:57
这类问题并不是一个重点问题,因为还有许多问题需要解释。然而,性能始终是基于资源的。使用网络(包括请求/响应时间)来为应用程序分配更多系统资源的开销非常小,更不用说隔离每个部件的磁盘I/O,以帮助提高I/O密集型应用程序的性能。
https://serverfault.com/questions/588470
复制相似问题