基于NoSQL内存数据库的Linux性能优化
基于NoSQL内存数据库的Linux性能优化
NoSQL
Linux
摘要:或许你已经或多或少听说过某种NoSQL数据库了,如果NoSQL真的可以让我们的Web应用程序运行的更快、更具扩展性,我想我们可以去尝试,并尽可能发挥其威力。 我们不仅要选择适合自己口味的NoSQL数据库,比如基于内存的Memcache或Redis,更适合企业级架构的Cassandra或HBase,同时,针对Linux服务器的优化也必不可...
或许你已经或多或少听说过某种NoSQL数据库了,如果NoSQL真的可以让我们的Web应用程序运行的更快、更具扩展性,我想我们可以去尝试,并尽可能发挥其威力。 我们不仅要选择适合自己口味的NoSQL数据库,比如基于内存的Memcache或Redis,更适合企业级架构的Cassandra或HBase,同时,针对Linux服务器的优化也必不可少。
另外,还有一个问题需要探讨。我们在尝试NoSQL数据库的时候,不应该排斥传统的关系型数据库,因为NoSQL数据库永远不会取代传统的关系型数据库。 Linux性能优化是一个很大的话题,涉及应用程序栈的层次架构,并非是一门精确的科学。本文是Linux性能优化系列文章的第一篇,着眼于NoSQL内存数据库的Linux服务器性能优化。为此,我们将重构Linux服务器的内核。 也许你曾经亲自下载、编译过Linux内核,因此,在重构Linux内核之前,请不要忘记风险。 通过优化vanilla 3.x kernel中的如下选项可以应对我们所提到的工作负载挑战:
当然,我们的优化是基于x86_64架构的。此外,另一些选项也会涉及到工作负荷的性能优化:
我们可以选择最适合自己的选项,保存、编译并运行它,看看最后的结果是否能带给你成就感! 也许会有其它许多技术,可以帮助我们建立高效的基础架构,优化基于内存的工作负载(比如,RAMSter可以提供交换集群)。不论如何,我们都需对我们的内核优化结果进行测试,以构建一个稳定的生产环境。 简单的内核优化还远远不够。本文只是一个开始,以后我们将为大家介绍如何优化系统与计划作业的调度,以帮助我们自动完成大部分配置,不论是在虚拟环境还是物理环境!(张志平/编译) 原文链接:Optimizing your Linux server for memory-based NoSQL databases 本文为CSDN编译整理,未经允许不得转载。如需转载请联系market@csdn.net。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |