Cấu hình và triển khai hệ thống giám sát Zabbix cho Linux, Tomcat và kiến trúc phân tán

Việc thiết lập một hệ thống giám sát hiệu quả đòi hỏi sự kết hợp giữa cấu hình agent, tích hợp dịch vụ ứng dụng và tối ưu hóa kiến trúc để đáp ứng quy mô mở rộng. Dưới đây là hướng dẫn chi tiết về cách triển khai Zabbix 4.0 trên môi trường Linux, tích hợp giám sát Tomcat qua JMX, cũng như xây dựng lớp proxy phân tán để giảm tải cho máy chủ tru ...

Đăng vào ngày 27 tháng 9 lúc 14:55

Tổng Quan Về Kết Nối Và Quản Lý Luồng Trong Tomcat Của Spring Boot

Mỗi phiên bản Spring Boot và các container nội bộ khác nhau sẽ dẫn đến kết quả khác nhau. Bài viết này sẽ sử dụng Spring Boot 2.6.11 với Tomcat nội bộ phiên bản 9.0.65 làm ví dụ. 1. Tổng Quan Về Tomcat Trong Spring Boot 2.6.11, các thiết lập mặc định của Tomcat như sau: Kích thước hàng đợi kết nối: 100 Số kết nối tối đa: 8192 Số luồng công việ ...

Đăng vào ngày 25 tháng 9 lúc 21:15

Ba kỹ thuật triển khai ứng dụng trên máy chủ Tomcat

Để đưa một ứng dụng web lên Tomcat, môi trường cần có JDK và bản cài đặt Tomcat đang hoạt động. Sau khi Tomcat được khởi động thành công (qua tập tin startup.sh hoặc dịch vụ hệ thống), có thể áp dụng một trong ba cách triển khai bên dưới. Mỗi phương pháp đều tạo ra một đường dẫn truy cập trên trình duyệt, khác biệt ở cấp độ cấu hình và vị trí l ...

Đăng vào ngày 22 tháng 9 lúc 22:36

Khởi động và triển khai ứng dụng với Tomcat

Giới thiệu về Tomcat Tomcat là một máy chủ ứng dụng web mã nguồn mở, hỗ trợ thực thi các ứng dụng Java EE (trước đây gọi là Jakarta EE), đặc biệt là các ứng dụng Web dựa trên Servlet và JSP. Đây là môi trường phổ biến để phát triển và triển khai các ứng dụng web trong môi trường Java. Tải và cài đặt Tomcat Trang chính thức: Apache Tomcat 8 ...

Đăng vào ngày 21 tháng 9 lúc 22:41

Tìm hiểu về các Máy chủ Servlet: Apache Tomcat và Eclipse Jetty

Trong thế giới phát triển ứng dụng web Java, các máy chủ Servlet đóng vai trò cốt lõi trong việc triển khai và chạy ứng dụng. Apache Tomcat và Eclipse Jetty là hai trong số những máy chủ Servlet phổ biến nhất, mỗi loại có những đặc điểm và ưu điểm riêng. Bài viết này sẽ đi sâu vào tìm hiểu cấu hình và cách sử dụng của cả hai. 1. Eclipse Je ...

Đăng vào ngày 3 tháng 9 lúc 04:46

Cấu hình cân bằng tải Tomcat bằng Apache HTTP Server và mod_jk

Giới thiệu về mod_jk và giao thức AJP mod_jk là module trung gian kết nối Apache HTTP Server với Tomcat thông qua giao thức AJP (Apache JServ Protocol). Không phải module mặc định của httpd, mod_jk cần biên dịch riêng, tương tự như cách bổ sung module PHP. Giao thức AJP được tối ưu hóa cho giao tiếp giữa web server và servlet container, cho hiệ ...

Đăng vào ngày 4 tháng 8 lúc 08:32

Spring Boot 4.0 chính thức loại bỏ hỗ trợ Undertow: Tomcat mừng rỡ

Spring Boot 4.0.0 M2 vừa được phát hành đã nhận được nhiều phản hồi tích cực từ cộng đồng. Một trong những thay đổi đáng chú ý nhất là hủy bỏ hoàn toàn hỗ trợ cho Undertow. Bài viết này sẽ phân tích chi tiết lý do kỹ thuật, tác động đến dự án hiện tại và hướng dẫn chuyển đổi. 1. Lý do loại bỏ Undertow: Đồng bộ hóa quy chuẩn Trong các phiên bản ...

Đăng vào ngày 20 tháng 7 lúc 16:49

Giải quyết sự cố Redis timeout trong ứng dụng Tomcat

Trong hệ thống phân tán triển khai nhiều máy chủ, người dùng thường xuyên gặp lỗi đăng nhập thất bại kèm hiệu năng ứng dụng giảm mạnh. Phân tích chi tiết cho thấy nguyên nhân liên quan đến kết nối Redis. Phân tích sự cố Khi đăng nhập thành công, hệ thống chuyển hướng sang dự án khác và truy vấn cache quyền từ Redis. Log ứng dụng xuất hiện lỗi k ...

Đăng vào ngày 10 tháng 7 lúc 11:54

Cấu hình Tomcat với APR và Tomcat Native trên CentOS 7

Trong môi trường mạng chậm, nếu số lượng luồng của Tomcat vượt quá 300 mà không cấu hình APR, các luồng này sẽ nhanh chóng bị chiếm dụng hoàn toàn, dẫn đến các yêu cầu tiếp theo phải chờ đợi. Tuy nhiên, khi đã tích hợp APR, Tomcat có thể gọi thư viện liên kết động lõi của Apache HTTP Server thông qua JNI để xử lý các hoạt động đọc tệp hoặc truy ...

Đăng vào ngày 6 tháng 7 lúc 06:59

Quản lý và Cấu hình Maven trong Dự án Java

Kiểm tra phiên bản Maven đang sử dụng trên Windows Để kiểm tra phiên bản Maven đang sử dụng, bạn có thể sử dụng lệnh mvn -v: C:\Users\username>mvn -v Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: D:\Java_developer_tools\Must_learn_must_know_technology\MavenProgram\apache-maven-3.6.3\bin\.. Java version: 1.8.0_20 ...

Đăng vào ngày 27 tháng 6 lúc 02:13