мы небольшая компания веб-разработки с 4-5 рабочими станциями. Мы используем один из ПК в качестве веб-сервера и сервера БД. Мы рассматриваем вариант покупки NAS-сервера (например, http://www.synology.com/products/product.php?product_name=DS212j&lang=enu), чтобы использовать его как БД и веб-сервер. Поскольку у меня нет опыта в этой области, я бы спросил, мудро ли это? справится ли это со сложными и более требовательными sql-запросами при тестировании проектов в локальной среде? А может, будет разумнее купить другой ПК и установить на него только ОС и WAMP / LAMP?
Спасибо.
Я бы настоятельно не советовал использовать NAS для чего-либо, кроме файлового сервера. Единственный способ узнать, справится ли он, - это сделать это на самом деле, но я бы рекомендовал для этого специальный компьютер. HP ProLiant MicroServer может быть выбором, в том же ценовом диапазоне в настоящее время, и поставляется с двухъядерным процессором 1,5 ГГц, 2 ГБ оперативной памяти и жестким диском на 250 ГБ.
Если вы действительно собираетесь использовать свою базу данных, это очень неразумно. Если вы предлагаете использовать NAS только для монтирования файловых систем, на которых будут храниться ваши базы данных, это тоже плохая идея. Компьютеры с приличными характеристиками сейчас очень популярны, я думаю, что экономия на этих ресурсах - ложная экономия.
Вы не хотите запускать базу данных разработки на относительно медленном процессоре и 256 МБ ОЗУ.
Вы должны получить для этого специальный ящик и установить Windows с XAMPP или, что более предпочтительно, Linux с нужными вам ролями сервера.
Я думаю, что это хорошая идея для менее 4 одновременных пользователей, использующих NAS на базе Atom 2701, если вы используете его в качестве тестового сервера базы данных для менее чем 4 одновременных пользователей.
Atom становится все более популярным в NAS. Двухъядерная архитектура + HT способна поддерживать 4 одновременных пользователя. Вы можете искать Как многоядерные процессоры ускоряют ваши приложения LAMP чтобы узнать, почему для Atom 2701 подходит 4 одновременных пользователя, если вы используете Apache с предварительным форком.
Двойная SoC Armada XP не рекомендуется, потому что она может поддерживать только 2 одновременных сеанса в одной конфигурации.
Возможно, вам также придется подумать о безопасности удаленного подключения. Пожалуйста прочти Использование NAS в качестве сервера базы данных для включения удаленного подключения, предоставления привилегий и повышения уровня защиты NAS.
Если вас не устраивает производительность, вы можете запустить memcached на NAS и загрузить Memcache.so или Memcached.so на клиенте, чтобы ваши программы LAMP использовали кеш базы данных. Ищи Оптимизация Synology DSM для ZurmoCRM для моего результата теста от 34 до 10 секунд с помощью memcached на ZurmoCRM.
Ускоритель PHP тоже поможет. Пожалуйста, установите их на свой клиент. Когда я упоминал о клиенте, я имел в виду, где ваша программа PHP интерпретируется или выполняется.
Я создал отчет о производительности с использованием SugarCRM на QNAP TS-119PII и TS-269L. Для одного пользователя TS-119PII лучше использовать в качестве сервера базы данных, чем запускать SugarCRM. TS-269L, похоже, не сильно отличается между ними.
Когда одновременно работает больше пользователей, разница между TS-119PII и TS-269L должна стать более заметной. На основе аппаратной архитектуры D2701, 4 одновременных пользователя - лучший сценарий для TS-269L.