|
- Денис Колесниченко, 25.05.2001, Softerra.ru -
Для Internet-сервера нам потребуются прежде всего сам сервер и программное
обеспечение для него.
Для сравнения я буду использовать Linux Mandrake 7 и MS Windows 2000 Server.
При сравнении я буду учитывать только те функции, которые непосредственно
касаются организации Internet-сервера и считается, что данный сервер не будет
использоваться в других целях, например в качестве сервера приложений.
Аппаратное обеспечение
| Минимальные системные требования |
Linux |
Windows 2000 Server (*) |
| Процессор |
Pentium |
Pentuim-133 |
| Оперативная память |
32MB |
128MB |
| HDD |
600MB |
1G |
(*) официальные минимальные системные требования
Я провел небольшой эксперимент: в моем распоряжении была старая машина
IP
MMX 166Mhz 32MB/HDD 3,2G/CDROM 18x/2MB S3 TRIO 64V+/2 x 100Mbit PCI Eth
Linux я проинсталлировал без особых проблем. Честно говоря, KDE немножко
"притормаживал", но зачем X Window на сервере вообще?
Я настроил
маршрутиризацию, DNS, firewall, http, ftp, smtp/pop, proxy.
Программное
обеспечение, которое я использовал:
| Xinetd-2.1.8 |
основной демон (служба) |
| Bind-8.2.2P5 |
сервер DNS |
| Sendmail-8.11.0-3 |
SMTP-сервер (исходящая почта) |
| Squid-2.3 |
Proxy-сервер |
| Ipchains-1.3.9 |
Firewall |
| Imap-4.8c2 |
POP-сервер (входящая почта) |
Сервер нормально справлялся с возложенной на него задачей (X я не запускал).
Правда, когда я увеличил число клиентов, активно использующих Internet, до15
(максимальное число компьютеров в нашей сети, все клиенты работали по
управлением Windows 98), объем ОЗУ пришлось увеличить до 64MB. После этого даже
изрядно пожирающий память squid быстро обрабатывал запросы пользователей.
Совсем по-другому обстояло дело с Windows 2000 Server. На 64MB (не говоря о
32MB!) программа установки не захотела запускаться. Можно было бы продолжить
установку, но я решил последовать рекомендациям Microsoft и установил 128MB ОЗУ
(рекомендуемый объем ОЗУ для Windows 2000 Server составляет 256 MB). После
установки операционной системы, я попытался настроить аналогичные сервисы.
Таких тормозов я еще не видел! Сразу вспомнились времена, когда я работал на
486SX-30 с 4MB ОЗУ в Windows 95 с пакетом MS Office 95. Даже при восьми клиентах
Windows 2000 Server работал намного медленнее, чем Linux на 64MB, обслуживая 15
пользователей.
В принципе, можно было бы установить файловую систему FAT32
вместо NTFS, но не забывайте: мы ведь строим Internet-сервер и безопасность
стоит на первом месте.
Более или менее приемлемой скорости работы Windows 2000 Server я добился на
машине
IP II - 400Mhz 128MB/440BX/10G Quantum UDMA-66/4M AGP V3000/2x100Mbit
PCI Eth
Теперь сравним стоимость старого IP MMX 166 64MB: около $250 и стоимость IP
II 400 128MB 440BX - $500. (Я ориентировался на свои местные цены)
Теперь переходим к другому вопросу: программное обеспечение
Стоимость дистрибутива Linux составляет всего $1-2 и это учитывая то, что вы
можете установить Linux на неограниченном количестве компьютеров в сети.
Стоимость $2 - это стоимость компакт диска - сам Linux бесплатен.
А
вот официальные цены на продукцию Microsoft по данным официального дистрибьютора
Microsoft в Украине Квазар-Микро (я старался выбрать самые минимальные цены)
Windows Svr 2000 Russian OLP NL - $873
Windows Svr 2000 Russian VUP OLP NL - $473
К тому же, купив дистрибутив Linux, вы можете установить его на
неограниченном числе компьютеров в вашей сети. Если вы все-таки решили
использовать в качестве сервера Windows 2000 Server, вам придется покупать две
или более лицензии (при условии, что в вашей сети более двух серверов).
Следует также учесть, что, покупая компакт с Linux, вы получаете также и
исходный код ядра операционной системы, что позволяет перекомпилировать ядро для
решения конкретных задач. Linux распространяется по лицензии GPL, и благодаря
этому вы можете свободно модифицировать код операционной системы. Вы где-нибудь
видели исходный код компании Microsoft хотя бы для стандартного калькулятора
Windows, не говоря уже о коде ядра?
На компакт диске с Linux вы найдете
полную документацию по установке, использовании, настройке ОС. Windows 2000
Server поставляется без документации, которую нужно покупать отдельно.
Пренебрежительное отношение к Linux, основано лишь на том, что "за хорошие
вещи нужно платить и платить много", а эта операционная система поставляется
совершенно бесплатно. Конечно, существуют коммерческие версии Linux, но в этом
случае вы платите или за дополнительные возможности для вашего предприятия
(например, за приложение для электронной коммерции под Linux) или за
круглосуточную техническую поддержку.
Linux намного быстрее работает в сети, чем любая из версий Windows. Эта операционная система
поддерживает все необходимые службы, основанные на TCP/IP. Если в вашей сети уже есть
серверы Windows NT, то с помощью Samba (SMB Server для Linux) вы сможете использовать общие
ресурсы и в Linux, а сам Linux будет выглядеть для других рабочих станций как WinNT Workstation.
С самой первой версии Linux разрабатывалась как сетевая операционная система, а первые версии
Windows не только не имели средств для поддержки сети, но и вообще не считались операционными
системами в прямом смысле слова: они являлись надстройками (оболочками) над MS DOS. Решения Microsoft
95-го года выпуска (я имею ввиду Windows 95): 32-битный режим работы, расширенное управление виртуальной памятью и многое
другое существовали в UNIX еще 20 лет назад. Практически с самого своего создания UNIX являлась 32-битной ОС,
поддерживала многозадачность, управление виртуальной памятью и имела интегрированные сетевые службы.
Таким образом, мы сэкономили около $250 на приобретении аппаратного
обеспечения и $872 на операционной системе. Итого: $1122. Сразу вспоминается
рекламный лозунг: зачем платить больше?
Учитывая, что Linux стабильнее, чем
любая версия windows да и вирусов под Windows существует намного больше, чем под
Linux, вы получите двойной выигрыш.
В качестве заключения я хочу процитировать слова из книги Секреты Windows
2000 Server: "UNIX также дружественна, как собака с мусорной свалки..."
Я бы
так не сказал: современные интерфейсы и средства администратирования UNIX систем
являются куда более удобными и гибкими, чем интерфейс той же самой Windows 2000
Server. Т.е. если вы считаете, что получите выигрыш во времени настройки сети,
заплатив за лицензионную версию Windows, вы ошибаетесь.
|