使用NAS服务器作为MySQL数据库服务器?

我们是4-5个工作站的小型网站开发公司。 我们使用其中一台PC作为networking服务器和数据库服务器。 我们正在考虑select购买一些NAS服务器(如http://www.synology.com/products/product.php?product_name=DS212j&lang=enu ),将其用作数据库和networking服务器。 由于我在这个领域没有任何经验,我会问这是明智的吗? 当我们在本地环境中testing项目时,这是否可以应付复杂的,更令人失望的sql查询呢? 或者,也许会更聪明地购买另一台电脑,并只安装操作系统和WAMP /灯泡呢?

谢谢。

我强烈build议不要将NAS用于文件服务器以外的任何其他用途。 你能分辨出来的唯一方法就是实际上这样做 – 但是我会推荐一个专用的机器。 惠普ProLiant微服务器可能是一个select,目前相同的价格范围,并配备双核1.5Ghz CPU,2GB内存和250GB硬盘。

您不想在相对较慢的CPU和256MB RAM上运行开发数据库。

你应该得到一个专用的盒子,并把Windows与XAMPP或更好的Linux与你需要的服务器angular色。

如果你打算真正使用你的数据库,这是非常不明智的。 如果您build议您只使用NAS来挂载文件系统,那么您的数据库将被存储在该文件系统中,这也是一个糟糕的主意。 体面的计算机现在是非常重要的商品,我认为它是一个虚假的经济来吝啬这些资源。

我认为如果使用Atom 2701 NAS作为less于4个并发用户的testing数据库服务器,这对于less于4个并发用户来说是个好主意。

Atom在NAS中越来越受欢迎。 双核+ HT架构能够支持4个并发用户。 您可以search多核处理器如何加速您的LAMP应用程序,以了解为什么4个并发用户适合Atom 2701,当您使用Apache前叉时。

Armada XP双SoC不被称赞,因为它可能只支持2个同时configuration的并发会话。

您可能还需要考虑远程连接的安全性。 请阅读使用NAS作为您的数据库服务器来启用远程连接,授予权限,并加强您的NAS。

如果您对性能不满意,可以在NAS上启动memcached,然后在客户端加载Memcache.so或Memcached.so,让LAMP程序利用数据库caching。 通过ZurmoCRM上的memcached的帮助,从34到10秒searchSynology DSM for ZurmoCRM的testing结果。

PHP加速器也会有所帮助。 请安装在您的客户端。 当我提到客户时,我的意思是你的PHP程序被解释或执行的地方。

在QNAP TS-119PII和TS-269L上使用SugarCRM创build了一份性能报告 。 对于单用户,TS-119PII比运行SugarCRM更适合用作数据库服务器。 TS-269L似乎没有什么大不同。

当有更多的并发用户时,TS-119PII和TS-269L的区别应该更加明显。 基于D2701的硬件架构,4个并发用户是TS-269L的最佳场景。