2011-02-08 19 views
8

Tôi hiện đang chạy một hệ thống Java phân tán lớn trên Windows là gì.Lợi ích của việc chạy Java trên Linux (di chuyển ra khỏi Windows)

Lợi ích của việc chuyển sang Linux - từ quan điểm Java là gì?

Tôi có thể nghĩ là có thể chạy 'dịch vụ' một cách tự nhiên. Tại thời điểm này tôi phải đăng nhập vào hộp Windows và bắt đầu chương trình Java.

Có hiệu suất đạt được, v.v. không?

+2

Dịch vụ cũng có thể chạy trên Windows. Kiểm tra trình bao bọc dịch vụ winsw. –

Trả lời

7

Không có lợi thế lớn về Java cụ thể, các JVM khá giống nhau.

Tuy nhiên, bạn có được những lợi thế thông thường khi có hệ điều hành giống Unix. Tuy nhiên, nhiều tiện ích trong số đó có lợi cho tính quen thuộc hoặc khả năng sử dụng lại, vì Windows đã dần dần bắt kịp với rất nhiều trong số đó:

  • Hệ điều hành Unix đơn giản có vỏ tương thích POSIX (cửa sổ có các PowerShell, tuy nhiên)
  • dễ dàng, tiêu chuẩn, an toàn truy cập từ xa (SSH)
  • ...
+0

Tuyên bố từ chối trách nhiệm: Tôi thích chạy Java trên Linux và vẫn cho rằng nó tốt hơn là chạy trên Windows. Nhưng sự khác biệt không còn rõ ràng như nó đã được một vài năm trước đây. Bây giờ nó là nhiều hơn về "nhóm hoạt động của bạn thoải mái hơn với?" Hơn bất cứ điều gì khác. –

+0

bạn có thể xây dựng thêm nhiều sự khác biệt @ Joachim Sauer, tôi đã có một câu hỏi phỏng vấn tương tự được hỏi một lần. – Deepak

+0

Tôi không biết tại sao, nhưng trên thực tế, Java chạy nhanh hơn trên Linux so với Windows. Biên soạn một dự án Hybris trên Linux (Ubuntu mate 16.04) mất 1/4 thời gian cần thiết trên Windows 10 và 1/2 cho máy chủ khởi động. Cùng JDK (Oracle, 1.8.0_144) và cùng một máy tính. – Carlos3dx

1
+1

Tham chiếu của bạn đang so sánh việc chạy Java trên sổ ghi chép. Tôi không nghĩ rằng anh ta sẽ chạy một ứng dụng phân tán lớn trên máy tính xách tay. Và tôi nghĩ rằng có một sự khác biệt đáng kể khi java chạy trên "PC" hoặc "máy chủ".Dù sao tham khảo của bạn là thú vị. – PeterMmm

+1

Ngoài ra: họ so sánh 1.6u7 trên Windows với 1.6u10 trên Linux. Bản cập nhật 10 là bản nâng cấp khá lớn, do đó, nó thậm chí không so sánh các phiên bản tương đương. –

+0

Cũng là Vista của nó. Xin lỗi nhưng mọi giải pháp của Microsoft đều tốt hơn vista (aka longhorn) bao gồm Bob và Windows ME. Bây giờ, trong khi phoronix là điểm trên với điểm chuẩn của họ nhất nếu không phải tất cả những vấn đề đã được cố định trong JVM 1.8 và sẽ cần phải được so sánh táo-táo được thực hiện với phần cứng và hệ điều hành hiện đại. (tức là Windows Server 2008/2012 so với Linux 3.1 kernel/CentOS 7) –

1

Điểm mấu chốt là cả Linux và Java đều được định hướng máy chủ để chúng hợp tác với IMO một cách duyên dáng hơn.
Không có gì ngạc nhiên khi một trong những hệ điều hành máy chủ chính (và rất có lợi nhuận) là Red Hat. Đó là đáng tin cậy và trung tâm dữ liệu thân thiện.

Trong khi các máy chủ Windows vẫn ở trong khu vực tự động hóa văn phòng, phân bổ nhân viên (Active Directory, SMS) và hỗ trợ cộng tác (Sharepoint).

Trên máy tính để bàn, MS folks nhắm mục tiêu thị trường rộng lớn hơn của những người không phải CNTT. Trong những năm qua, họ đã quản lý để chôn các khái niệm và cài đặt CNTT sâu hơn và sâu hơn. Và điều này phản tác dụng trong khu vực máy chủ.

Bằng cách phát triển trên Linux, bạn xây dựng chiếc thuyền bên cạnh bến tàu. Bạn sẽ không phải làm việc quá nhiều để mang thuyền đến nước ... 2 cts của tôi tất nhiên.

1

Một lợi ích tiềm năng, bộ hẹn giờ của cửa sổ có thể có vấn đề (bạn có thể tìm thấy nhiều bài đăng qua google xung quanh vấn đề này).

Một tài nguyên tốt here.

Các vấn đề liên quan