Những lợi thế của máy chủ Linux so với máy chủ Windows là gì? [đóng cửa]


8

Tôi biết đây là một câu hỏi khá ngắn và dễ hiểu, nhưng những lợi thế của máy chủ Linux so với máy chủ Windows là gì?

Linux có tốt hơn windows không? Và nếu nó là / không, làm thế nào?

Câu trả lời:


35

Linux có tốt hơn Windows không? Mu!

Đây có thể là một câu hỏi ngắn, nhưng nó chắc chắn không đơn giản để trả lời. Không biết bạn sẽ đặt chức năng nào cho máy chủ, điều đó thậm chí còn khó trả lời hơn (giống như Mac lâu năm so với Windows hoặc Emacs so với câu hỏi vi).

Ở cấp độ cơ bản nhất, tất cả các HĐH là, một nền tảng để chạy các ứng dụng (nghĩa là nhàm chán); đó là những ứng dụng làm cho máy tính trở nên thú vị. Nếu ứng dụng bạn cần chạy được hỗ trợ tốt nhất trên Windows, thì hãy sử dụng Windows. Nếu tất cả kinh nghiệm của bạn là với Linux và bạn có một ứng dụng thực hiện những gì bạn cần trong Linux, thì hãy sử dụng Linux.

Nói chung, giá ban đầu của Hệ điều hành chỉ là một phần nhỏ trong TCO của máy chủ. Bạn cũng phải tính đến Bảo trì máy chủ, Bảo trì ứng dụng, chi phí quản lý, chi phí cho bất kỳ phần mềm nào bạn cài đặt, v.v. Và ngày nay, bạn thậm chí không thể nói rằng Linux ổn định hơn Windows - chúng tôi không sống trong thập niên 90 nữa ...

Nhiều như những người quá khích dại dột muốn nói khác, cả hai nền tảng đều có giá trị như nhau, tùy thuộc. Tùy thuộc vào Sysadmin để nhìn nhận một cách khách quan về một vấn đề nhất định và quyết định kết hợp HĐH / Ứng dụng nào là tốt nhất để giải quyết nó.


7
+1 đặc biệt cho câu cuối cùng. Sự lựa chọn nền tảng phụ thuộc phần lớn (có thể nói là gần như hoàn toàn) vào mục đích của máy chủ, nhiệm vụ mà nó sẽ thực hiện và các máy khách mà nó sẽ phục vụ.
Tim

2
Điểm hay là tất cả "chúng ta không còn sống trong thập niên 90 nữa". +1 Chỉ để mu tham khảo câu trả lời tuyệt vời.
Copas

1
Tôi nghĩ rằng câu trả lời của bạn cứu vãn câu hỏi này.
Kara Marfia

9

Có lẽ lý do lớn nhất mà tôi thích các máy chủ giống UNIX trên các máy chủ Windows là tôi đã tìm thấy bất kỳ vấn đề nào dễ dàng hơn để chẩn đoán và khắc phục. Tôi đã dành nhiều thời gian hơn để đập đầu vào tường hoặc tạm dừng với sự hỗ trợ kỹ thuật với các máy chủ Windows. Với OpenBSD, FreeBSD hoặc Linux, vấn đề thường nằm ở nhật ký và nếu giải pháp không rõ ràng thì nó thường mang lại cho Google một chút.

Khi mọi thứ hoạt động trơn tru thì Windows có thể là một nền tảng máy chủ tốt, cũng như Linux và * BSD. Đó là khi mọi thứ không hoạt động mà sự khác biệt xuất hiện.

Đối với chi phí quản trị viên, bạn phải tính đến năng lực. Chắc chắn quản trị viên Windows rất phong phú, nhưng để thuê một người giỏi sẽ khiến bạn tốn kém giống như thuê một quản trị viên UNIX giỏi . Nếu bạn chỉ cần ai đó nhấp vào "Tiếp theo" trên hộp thoại cài đặt thì sẽ rẻ hơn khi đi Windows, nhưng bạn không muốn điều đó.


1
+1 cho chi phí quản trị viên, thích rằng ... -1 để dễ khắc phục sự cố hơn, nhưng điều đó rất chủ quan nên tôi sẽ không bỏ phiếu (cho rằng đây chưa phải là CW). Cá nhân tôi nghĩ nó giống nhau đặc biệt là với các phiên bản máy chủ / ứng dụng sau này của Microsoft, nhưng này, trải nghiệm khác nhau rất nhiều và không ai bị thiên vị ^^
Oskar Duveborn

1
Vâng, kinh nghiệm khác nhau nhưng đó là của tôi. Và tôi "lớn lên" trên DOS, rồi Windows. Các công cụ Windows sau này có thể tốt hơn nhiều so với những gì tôi đang làm việc. Tôi cũng mong là như vậy!
dwc

3

Vâng, một trong những lớn và rõ ràng nhất là giá cả. Có thể thực sự có thể mua hai máy chủ thay vì một máy chủ nếu bạn đặt linux vào chúng là một trở ngại lớn (nếu nó có thể thực hiện công việc).


3

Chà, câu hỏi này kêu lên vì một thẻ "chủ quan".

Dù sao, câu trả lời ở đây là 'cho mỗi người của họ'.

Ý tôi là, tất cả phụ thuộc vào những gì bạn cần để chạy trên máy chủ này. Một dịch vụ thư mục? Tôi có nên sử dụng openldap? Không, cảm ơn, có lẽ tôi sẽ sử dụng Active Directory (trên bộ điều khiển miền dựa trên máy chủ Windows). Một ứng dụng cần SQL Server (microsoft one: P)? Trông giống như một công việc cho máy chủ windows để ne. Mặt khác, tôi không thấy nhiều điểm khi chạy DNS hoặc (bạn phải đùa tôi) DHCP trên máy chủ windows. Hoặc một proxy web (xin chào, mực). Hoặc tường lửa / bộ định tuyến.

Để mỗi người của họ.


+1 cho đề xuất thẻ chủ quan.
Copas

Chắc chắn sẽ có thông tin chủ quan ở đây, nhưng cũng có những điểm thực tế được đưa ra trên cả hai mặt của vấn đề. Tôi biết quản trị viên tốt mà chạy cả hai!
dwc

2

TCO là yếu tố quan trọng nhất ở đây. Có Linux là miễn phí và nó có thể phù hợp với Windows Server về chức năng. Nhưng bạn đã cân nhắc ...

  • Chi phí thuê quản trị viên - Quản trị viên Windows rất phong phú và ở một mức độ nào đó (rất cởi mở để tranh luận) các chứng chỉ MCP cung cấp một cách gọn gàng cho các ứng viên đủ điều kiện.
  • Chi phí liên tục - Quản trị viên * nix thường có xu hướng trả lương cao hơn (phụ thuộc rất nhiều vào vị trí)

Trong thực tế, hiếm khi thực sự có lựa chọn đi theo nền tảng nào, quyết định được đưa ra bởi 'PHBs' không dựa trên giá trị kỹ thuật hoặc nền tảng được chọn bởi thực tế là một dòng ứng dụng kinh doanh chỉ chạy trên một hoặc cai khac.

Những gì bạn nhận được từ tiền của mình với Microsoft là một nền tảng dễ cài đặt / quản lý hơn Linux, bởi vì chỉ có một máy chủ Mail, một máy chủ DNS, một dịch vụ thư mục, vì vậy nó đơn giản hơn vì bạn không có tùy chọn nào.

Việc dễ sử dụng / đơn giản này có tương đương với tốt hơn hay không thực sự là vấn đề quan điểm. Cuối cùng, như với bất cứ điều gì trong kinh doanh, chỉ cần sử dụng một thứ phù hợp nhất với nhu cầu cụ thể của bạn, không nền tảng nào tốt hơn nhưng một nền tảng sẽ phù hợp hơn với bạn.


2

Linux có tốt hơn windows không?

Câu trả lời là XANH LÁ!

Windows có tốt hơn Linux không?

Câu trả lời là CHEESE!

Vấn đề là đây là một câu hỏi vô nghĩa.

"Đối với khối lượng công việc, ngân sách, chi phí, kỹ năng, kế hoạch tương lai và các ứng dụng tôi chạy, nền tảng nào có thể là lựa chọn tốt nhất cho tôi di chuyển về phía trước?"

Tất nhiên, có các biến khác - nhưng không có ít nhất thông tin ở trên, bạn chỉ đang bỏ qua các fanboy.


1
Mmmm phô mai xanh ...
Copas

Anh ta có nghĩa là màn hình xanh chết chóc
kizzx2

0

Tôi nghĩ rằng nó phụ thuộc vào kịch bản. Nhiều người có thể trả lời "Linux tốt hơn" nhưng tôi khuyên bạn nên chọn máy chủ có tài nguyên sẵn có \ yêu cầu phần mềm của bạn, v.v.

Ví dụ: nếu bạn đang sử dụng máy chủ Linux, người dùng sẽ cần thêm chuyên môn để làm việc với điều đó (Nếu không có quản trị viên hệ thống để quản lý chúng). Và thậm chí có một quản trị viên hệ thống, anh ta sẽ cần thêm kiến ​​thức để làm việc với linux và có được những thứ được cấu hình bởi vì nỗ lực cần thiết để thực hiện một số cấu hình cao hơn trong Linux (Không phải trong mọi trường hợp nhưng trong hầu hết các trường hợp)

Mặt khác, bạn có thể cần cài đặt một số phần mềm không có tùy chọn "Linux". Nói chung, chúng ta có thể tìm thấy một phiên bản windows cho hầu hết mọi phần mềm như hệ điều hành Unix nhưng không phải là khôn ngoan. (Phần mềm độc quyền trong hầu hết các trường hợp). Vì vậy, tôi khuyên bạn nên xem xét các yếu tố là tốt.

Tôi chỉ muốn thể hiện một số khía cạnh "Vô hình" của một vấn đề thực tế;)


0

Một lĩnh vực mà Linux (hoặc * BSD) thực sự tỏa sáng là tái sử dụng phần cứng cũ cho một nhiệm vụ cụ thể. Bạn có thể lấy bất kỳ hộp cũ nào thu gom bụi ở một góc hoặc gác mái và có một máy chủ nhỏ có thể bảo trì trong vài phút.


-1

Theo kinh nghiệm của tôi, tôi đã điểm chuẩn một truy vấn cơ sở dữ liệu giống hệt nhau trên một cơ sở dữ liệu giống hệt với WIN Server 2005 - được tải 64 bit so với OpenSuse 10.3 64 bit trên máy Intel 64 bit. Kết quả tôi đạt được là phản hồi của Linux nhanh hơn gấp 10 lần trên một tập kết quả trả về 530.000 hàng. Linux = 3 giây, Windows = 30 giây. Tôi chưa tinh chỉnh bất cứ điều gì - mọi thứ đã được cài đặt ra khỏi hộp mà không cần chỉnh sửa. Cơ sở dữ liệu được sử dụng là PostgreSQL, các phiên bản giống hệt nhau - 8.3.3.

Tôi đã thực hiện bài tập này để đáp ứng nhu cầu của khách hàng về phản hồi nhanh hơn, tôi không xin lỗi vì tôi đã sử dụng OpenSuse (10.3) - Tôi không có phản hồi liên quan đến khiếu nại kể từ khi chuyển đổi.

Tôi hy vọng bạn sẽ thấy thông tin này hữu ích - nó được cung cấp cho mục đích đó và không đánh bại Windows.


1
Postgresql không được sử dụng trong môi trường sản xuất trên Windows ... Vì vậy, vâng, nó rất chậm trên Windows, thay vào đó hãy thử SQL Server
Kedare
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.