[OpenCPS] OpenCPS database engine?
Truong Anh Tuan
tuanta at iwayvietnam.com
Fri Mar 25 09:19:04 ICT 2016
On 03/24/2016 06:17 PM, Nguyen The Nghia wrote:
> Dear!
>
> Hiện tại bên mình đang sử dụng hệ thống db cluster mariadb galera.
Confirm lại là MariaDB hay MySQL? (bên dưới thấy lại đề là MySQL)
Chính xác là version mấy? Cả Galera và OS luôn?
> Cấu hình hiện tại: 3 node db + 1 manager/control. (Máy ảo, CPU Xeon2.1
> Ghz x 8core, Ram 24G, Hdd 150G )
Cấu hình này là cho mỗi node? Máy ảo chạy trên gì? VMWare?
> DB: Hiện chạy 3 schema, trong đó có 2 bảng dung lượng > 20 Gb
> 1 vài bảng dung lượng ~1G còn lại đa số
> khoảng 1-2M
> Performent: Hiện tại tổng connect vào lúc cao điểm: ~200
> connecttion/server
Bao nhiêu queries đồng thời? Thời gian query trung bình, max?
> Dung lượng dữ liệu tăng: 2Gb /1 tháng ( do lưu trữ nội
> dung văn bản vào trong DB )
Anh nghĩ đầu tiên cần phải chỉnh lại kiến trúc, lưu trữ file riêng ra
ngoài. Tuy 20GB không phải dung lượng quá lớn, nhưng xử lý blob luôn tốn
khá nhiều system resources. Lại thêm tốc độ tăng khá nhanh (10% mỗi tháng)
> Vấn đề gặp phải: Khi update, sửa, optimize .. liên quan đến các bảng có
> dung lương lớn 20G trên thì hệ thống gần như đơ luôn trong khoảng 1-2h.
> Ngoài ra, do trước đây con server control/monitor cài bản Mysql Galera
> Cluster ( có đòi bản quyền) nên 1 số trường hợp khi đang update liên
> quan đến các bảng lớn ( có dung lượng > 20G) + lỗi mạng thì các node
> thường bị out khỏi cluster, gần như không thể join lại được vào hệ thống
> cluster.
> Khi cluster bị lỗi 1 trong các node, thì tốc độ đáp ứng của DB rất chậm
> thậm chí còn chậm hơn 1 node nếu chạy mysql bình thương.
DB engine dùng loại gì? InnoDB?
Gửi nội dung file cấu hình my.cnf và các files trong mysql/conf.d/ xem.
> Rất mong các bạn giúp đỡ giải quyết vấn đề trên. Mình sẵn sàng cung cấp
> teamview để các bạn vào kiểm tra chi tiết.
Hệ thống production không nên cho access thoải mái!
Mà có vào thì SSH, anh em chắc không biết dùng TeamViewer :)
--
Rgds,
Tuan
More information about the OpenCPS
mailing list