banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Apache và Tomcat - Khác nhau và giống nhau?  XML
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 30/08/2007 04:29:53 (+0700) | #1 | 82105
thanhan78vn
Member

[Minus]    0    [Plus]
Joined: 15/03/2007 22:18:42
Messages: 112
Offline
[Profile] [PM]
Chào các bác!!!
Trước đây chỗ tớ có tiếp nhận một trang thông tin điện tử nội bộ dùng công nghệ uPortal, xài TomCat làm webserver.

Bên phát triển nói TomCat là một phần nhỏ của Apache và TomCat chạy nhanh hơn Apache.

Tớ thì tớ cũng không rành, tớ muốn các bác cho ý kiến về vụ này để so sánh xem sao.

PS: Cái uPortal này chạy chậm rì.
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 30/08/2007 04:41:31 (+0700) | #2 | 82110
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

thanhan78vn wrote:
Chào các bác!!!
Trước đây chỗ tớ có tiếp nhận một trang thông tin điện tử nội bộ dùng công nghệ uPortal, xài TomCat làm webserver.

Bên phát triển nói TomCat là một phần nhỏ của Apache và TomCat chạy nhanh hơn Apache.

Tớ thì tớ cũng không rành, tớ muốn các bác cho ý kiến về vụ này để so sánh xem sao.

PS: Cái uPortal này chạy chậm rì. 


Theo bro nó giống nhau ở điểm nào và khác nhau điểm nào smilie)
Ai nói Tomcat chạy nhanh hơn Apache , thử rồi chưa :cry: Thử cài đặt 1 mình tomcat làm webserver khi server có hơn 100 mạng truy cập thì server load như thế nào nhỉ ?
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 30/08/2007 05:58:39 (+0700) | #3 | 82127
thanhan78vn
Member

[Minus]    0    [Plus]
Joined: 15/03/2007 22:18:42
Messages: 112
Offline
[Profile] [PM]
Cái bác mo-đờ-rây-tờ này hỏi lại như thế thì mình bí !!! smilie)

Tớ đã nói là tớ chả rành, đang xài tomcat thấy chậm, vả lại thấy mọi người toàn xài apache nên thắc mắc. :?smilie

Theo phân tích (đơn giản) của tớ thì nó giống nhau như này:
- Webserver
- Nguồn mở
(Ai cao kiến chỉ thêm) smilie)

Còn khác nhau thì tớ đang hỏi các bác.
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 31/08/2007 07:10:57 (+0700) | #4 | 82364
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]

thanhan78vn wrote:
Cái bác mo-đờ-rây-tờ này hỏi lại như thế thì mình bí !!! smilie)

Tớ đã nói là tớ chả rành, đang xài tomcat thấy chậm, vả lại thấy mọi người toàn xài apache nên thắc mắc. :?smilie

Theo phân tích (đơn giản) của tớ thì nó giống nhau như này:
- Webserver
- Nguồn mở
(Ai cao kiến chỉ thêm) smilie)

Còn khác nhau thì tớ đang hỏi các bác. 


Tomcat chỉ hỗ trợ JSP, còn Apache hỗ trợ nhiều ngôn ngữ (PHP chẳng hạn) nhưng kô hỗ trợ JSP. smilie.

Đọc thêm ở http://tomcat.apache.org/faq/connectors.html để biết rõ hơn về mối quan hệ giữa Tomcat và Apache.
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 31/08/2007 18:28:58 (+0700) | #5 | 82446
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

thanhan78vn wrote:
Chào các bác!!!
Trước đây chỗ tớ có tiếp nhận một trang thông tin điện tử nội bộ dùng công nghệ uPortal, xài TomCat làm webserver.

Bên phát triển nói TomCat là một phần nhỏ của Apache và TomCat chạy nhanh hơn Apache.

Tớ thì tớ cũng không rành, tớ muốn các bác cho ý kiến về vụ này để so sánh xem sao.

PS: Cái uPortal này chạy chậm rì. 


Tomcat chạy... cụ thể cái gì mà nhanh hơn Apache?

- Tomcat (Apache Tomcat) là một servlet / jsp container. Nó có khả năng phục vụ http requests nhưng nó không phải là một web server thuần túy.

- Apache (Apache Httpd) là một web server. Nó được phát triển để làm việc như một web server thuần túy và có thể đảm đương cả công tác của một proxy server.

1) giống nhau căn bản:
- cả hai đều có thể tiếp nhận http requests.
- cả hai đều có concept "virtual sites".
- cả hai đều có thể xử lý cả http và https.

2) khác nhau căn bản:
- Apache Httpd không có khả năng hiểu và biên dịch servlet / jsp.
- Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều.
- Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này.
- Apache Httpd không dùng Java lib trong khi Tomcat dùng và cung cấp các thư viện Java cần thiết cho web applications (vì nó đóng vai trò container).

Nói tóm lại, so sánh Apache Httpd và Apache Tomcat giống như so sánh con mèo với con chó (đều có 4 chân nhưng tính chất và tính cách khác nhau) :lolsmilie :lolsmilie
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Apache và Tomcat - Khác nhau và giống nhau? 20/09/2007 09:44:41 (+0700) | #6 | 85821
thanhan78vn
Member

[Minus]    0    [Plus]
Joined: 15/03/2007 22:18:42
Messages: 112
Offline
[Profile] [PM]
Thank you tất cả mọi người, đặc biệt là bác conmale!!!
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 28/10/2007 21:45:32 (+0700) | #7 | 93531
[Avatar]
rickb
Reseacher

Joined: 27/01/2007 17:47:27
Messages: 200
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:

Tomcat chạy... cụ thể cái gì mà nhanh hơn Apache?

- Tomcat (Apache Tomcat) là một servlet / jsp container. Nó có khả năng phục vụ http requests nhưng nó không phải là một web server thuần túy.

- Apache (Apache Httpd) là một web server. Nó được phát triển để làm việc như một web server thuần túy và có thể đảm đương cả công tác của một proxy server.

1) giống nhau căn bản:
- cả hai đều có thể tiếp nhận http requests.
- cả hai đều có concept "virtual sites".
- cả hai đều có thể xử lý cả http và https.

2) khác nhau căn bản:
- Apache Httpd không có khả năng hiểu và biên dịch servlet / jsp.
- Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều.
- Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này.
- Apache Httpd không dùng Java lib trong khi Tomcat dùng và cung cấp các thư viện Java cần thiết cho web applications (vì nó đóng vai trò container).

Nói tóm lại, so sánh Apache Httpd và Apache Tomcat giống như so sánh con mèo với con chó (đều có 4 chân nhưng tính chất và tính cách khác nhau) :lolsmilie :lolsmilie  


Nói như anh conmale thì mặc dù Tomcat ko phải web server thuần túy tuy nhiên nó vẫn là 1 webserver vì nó vẫn có khả năng điều tác requests / responses HTTP. Nhưng như vậy nếu em đứng trong vai trò là Hosting Provider, em cần build 1 server và (dùng chức năng virtual sites) để "chia" host ra bán cho nhiều khách hàng thì em cần phải build tới 2 webserver (1 là apache, 2 là apache tomcat) à ? Vì rõ ràng nhu cầu của khác hàng thì rất đa dạng và phong phú, người thì cần java, người thì ko. Nếu chỉ Apache thôi thì ko thể support servlet/jsp cho khách hàng, nhưng nếu chỉ cài Apache Tomcat thôi thì sẽ như anh comnale nói là "Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều" và "Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này" .... ?
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 29/10/2007 01:01:04 (+0700) | #8 | 93552
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]

conmale wrote:

Tomcat chạy... cụ thể cái gì mà nhanh hơn Apache?

- Tomcat (Apache Tomcat) là một servlet / jsp container. Nó có khả năng phục vụ http requests nhưng nó không phải là một web server thuần túy.

- Apache (Apache Httpd) là một web server. Nó được phát triển để làm việc như một web server thuần túy và có thể đảm đương cả công tác của một proxy server.

1) giống nhau căn bản:
- cả hai đều có thể tiếp nhận http requests.
- cả hai đều có concept "virtual sites".
- cả hai đều có thể xử lý cả http và https.

2) khác nhau căn bản:
- Apache Httpd không có khả năng hiểu và biên dịch servlet / jsp.
- Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều.
- Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này.
- Apache Httpd không dùng Java lib trong khi Tomcat dùng và cung cấp các thư viện Java cần thiết cho web applications (vì nó đóng vai trò container).

Nói tóm lại, so sánh Apache Httpd và Apache Tomcat giống như so sánh con mèo với con chó (đều có 4 chân nhưng tính chất và tính cách khác nhau) :lolsmilie :lolsmilie  


Bây giờ thì em đã hiểu,

FaL
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 29/10/2007 01:22:08 (+0700) | #9 | 93559
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

rickb wrote:


Nói như anh conmale thì mặc dù Tomcat ko phải web server thuần túy tuy nhiên nó vẫn là 1 webserver vì nó vẫn có khả năng điều tác requests / responses HTTP. Nhưng như vậy nếu em đứng trong vai trò là Hosting Provider, em cần build 1 server và (dùng chức năng virtual sites) để "chia" host ra bán cho nhiều khách hàng thì em cần phải build tới 2 webserver (1 là apache, 2 là apache tomcat) à ? Vì rõ ràng nhu cầu của khác hàng thì rất đa dạng và phong phú, người thì cần java, người thì ko. Nếu chỉ Apache thôi thì ko thể support servlet/jsp cho khách hàng, nhưng nếu chỉ cài Apache Tomcat thôi thì sẽ như anh comnale nói là "Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều" và "Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này" .... ? 


Không đúng.

Apache http luôn luôn đóng vai trò là web service. Apache tomcat luôn luôn đóng vai trò là jsp / servlet container. Bởi thế, nếu em hỗ trợ jsp / servlet thì em phải build thêm Tomcat. Nó không phải là web server nên câu hỏi "em cần phải build tới 2 webserver (1 là apache, 2 là apache tomcat) à?" là câu hỏi không hợp lý.

Apache http vẫn có thể config để cung cấp virtual site. Apache tomcat vẫn có thể config để cung cấp virtual servlet engine.

Em nên tìm một cuốn sách về tomcat để đọc kỹ để hiểu rõ hơn về tomcat.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 29/10/2007 03:35:26 (+0700) | #10 | 93578
[Avatar]
rickb
Reseacher

Joined: 27/01/2007 17:47:27
Messages: 200
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:

Không đúng.

Apache http luôn luôn đóng vai trò là web service. Apache tomcat luôn luôn đóng vai trò là jsp / servlet container. Bởi thế, nếu em hỗ trợ jsp / servlet thì em phải build thêm Tomcat. Nó không phải là web server nên câu hỏi "em cần phải build tới 2 webserver (1 là apache, 2 là apache tomcat) à?" là câu hỏi không hợp lý.

Apache http vẫn có thể config để cung cấp virtual site. Apache tomcat vẫn có thể config để cung cấp virtual servlet engine.

Em nên tìm một cuốn sách về tomcat để đọc kỹ để hiểu rõ hơn về tomcat. 


Vâng, cám ơn anh đã giải thích smilie
[Up] [Print Copy]
  [Question]   Re: Apache và Tomcat - Khác nhau và giống nhau? 01/10/2008 05:19:26 (+0700) | #11 | 153457
nghinh
Member

[Minus]    0    [Plus]
Joined: 03/03/2008 14:06:16
Messages: 1
Offline
[Profile] [PM]
Một cách hiệu quả để sử dụng Apache http làm frontend và Apache tomcat làm backend có thể dùng mod_proxy, ví dụ:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPass / http://websitename:8080/
ProxyPassReverse / http://websitename:8080/
[Up] [Print Copy]
  [Question]   Apache và Tomcat - Khác nhau và giống nhau? 03/10/2008 20:47:57 (+0700) | #12 | 153821
[Avatar]
Phó Hồng Tuyết
Member

[Minus]    0    [Plus]
Joined: 20/04/2007 20:02:10
Messages: 275
Location: Nơi Sâu Thẳm Tâm Hồn
Offline
[Profile] [PM] [WWW] [Yahoo!]

rickb wrote:

conmale wrote:

Tomcat chạy... cụ thể cái gì mà nhanh hơn Apache?

- Tomcat (Apache Tomcat) là một servlet / jsp container. Nó có khả năng phục vụ http requests nhưng nó không phải là một web server thuần túy.

- Apache (Apache Httpd) là một web server. Nó được phát triển để làm việc như một web server thuần túy và có thể đảm đương cả công tác của một proxy server.

1) giống nhau căn bản:
- cả hai đều có thể tiếp nhận http requests.
- cả hai đều có concept "virtual sites".
- cả hai đều có thể xử lý cả http và https.

2) khác nhau căn bản:
- Apache Httpd không có khả năng hiểu và biên dịch servlet / jsp.
- Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều.
- Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này.
- Apache Httpd không dùng Java lib trong khi Tomcat dùng và cung cấp các thư viện Java cần thiết cho web applications (vì nó đóng vai trò container).

Nói tóm lại, so sánh Apache Httpd và Apache Tomcat giống như so sánh con mèo với con chó (đều có 4 chân nhưng tính chất và tính cách khác nhau) :lolsmilie :lolsmilie  


Nói như anh conmale thì mặc dù Tomcat ko phải web server thuần túy tuy nhiên nó vẫn là 1 webserver vì nó vẫn có khả năng điều tác requests / responses HTTP. Nhưng như vậy nếu em đứng trong vai trò là Hosting Provider, em cần build 1 server và (dùng chức năng virtual sites) để "chia" host ra bán cho nhiều khách hàng thì em cần phải build tới 2 webserver (1 là apache, 2 là apache tomcat) à ? Vì rõ ràng nhu cầu của khác hàng thì rất đa dạng và phong phú, người thì cần java, người thì ko. Nếu chỉ Apache thôi thì ko thể support servlet/jsp cho khách hàng, nhưng nếu chỉ cài Apache Tomcat thôi thì sẽ như anh comnale nói là "Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều" và "Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này" .... ? 


nếu bạn là một Hosting Provider để đáp ứng nhu cầu trên thì bạn nên quan tâm đến control Plesk. Plesk có thể đáp ứng nhu cầu của bạn .
"Một người thành công không có ý nghĩ đổ thừa thất bại do ...."
[Up] [Print Copy]
  [Question]   Re: Apache và Tomcat - Khác nhau và giống nhau? 18/02/2009 06:06:48 (+0700) | #13 | 169827
[Avatar]
abcmdv
Member

[Minus]    0    [Plus]
Joined: 08/12/2008 23:34:36
Messages: 3
Offline
[Profile] [PM]
Cũng đang quan tâm về Tomcat, SDK, SDJ, JDK... cứ lẫn lộn, u u mê mê, đọc chủ đề này cũng góp phần hiểu ra đôi chút. Tuy nhiên, vừa đọc tham khảo trên mạng thấy đoạn này cũng có lý nhưng hình như mâu thuẫn với những nội dung ở trên. Các bác xem thấy có đúng không:
Nhóm Apache viết khá nhiều software, trong đó hầu hết tên của các software đều có chữ Apache ở trong đó.
- Apache HTTP Server là 1 web server đích thực.
- Apache Tomcat là 1 servlet container giúp bạn "chạy" các file JSP và Servlet.
 

Như vậy, thì sẽ có 1 "gói" sản phẩm là Apache HTTP Server dùng cho webserrver, 1 gói sản phẩm là Apache Tomcat dùng cho Webserver chạy các ứng dụng jssp ????
[Up] [Print Copy]
  [Question]   Re: Apache và Tomcat - Khác nhau và giống nhau? 18/02/2009 06:26:09 (+0700) | #14 | 169830
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

abcmdv wrote:
Cũng đang quan tâm về Tomcat, SDK, SDJ, JDK... cứ lẫn lộn, u u mê mê, đọc chủ đề này cũng góp phần hiểu ra đôi chút. Tuy nhiên, vừa đọc tham khảo trên mạng thấy đoạn này cũng có lý nhưng hình như mâu thuẫn với những nội dung ở trên. Các bác xem thấy có đúng không:
Nhóm Apache viết khá nhiều software, trong đó hầu hết tên của các software đều có chữ Apache ở trong đó.
- Apache HTTP Server là 1 web server đích thực.
- Apache Tomcat là 1 servlet container giúp bạn "chạy" các file JSP và Servlet.
 

Như vậy, thì sẽ có 1 "gói" sản phẩm là Apache HTTP Server dùng cho webserrver, 1 gói sản phẩm là Apache Tomcat dùng cho Webserver chạy các ứng dụng jssp ???? 


Mâu thuẩn ở điểm nào thế?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|