Mình làm 1 ứng dụng nhỏ thông thường thì shared host là đủ đáp ứng nhu cầu dù sử dụng gói rẻ tiền
Nhưng khi chuyển qua vps ( mình dùng ubuntu 14 ) thì mình gặp 1 số rắc rối
- Kết nối xshell thì bình thường. Kết nối winscp và sqlyog thì rất hay bị hiện tượng mất kết nối phải chờ khoảng 10s mới kết nối lại. Mỗi lần như vậy cộng lại rất tốn time và ức chế. Trong khi sử dụng shared host thì sqlyog không bị mất kết nối bao giờ
- Mình thử xây dựng hệ thống live chat. Mặc dù rất ít người dùng như nó làm die ngay server
Cụ thể mình sử dụng database để làm live chat. php để kết nối đến database. Do ngu học nên mình sleep 2s 1 lần rồi check database xem có tin nhắn mới không thì đẩy về cho người dùng
- Nhưng máy chủ của mình đã die ngay sau đó. Sau đó mình sửa file php bằng cách thêm vào đầu nhằm vô hiệu hóa file này
While(true)
Sleep(100);
Nhưng hệ thống vẫn không chạy nổi. Cứ 1 lúc là die. Mình nghĩ nếu chỉ sleep cái file php đó thì có ảnh hưởng gì lớn đâu mà khiến die server. Và cách cuối cùng của mình là đổi tên file thì sv lại chạy bình thường - Mình thắc mắc là chỉ 1 file php với 2 dòng lệnh với 1 lượng ít kết nối mà làm die server thì có phải là do mình thiếu cài đặt gì cho vps ubuntu không ( mình đã kiểm tra rất kỹ. reboot sv liên tục. chỉ đến khi đổi tên file sv mới hoạt động bình thường )
- Làm cách nào để winscp và sqlyog không bị đứt kết nối như sử dụng shared host
- Vấn đề live chat có lẽ nhiều người giỏi lý thuyết nhưng thực hành thì ít người biết. Mình lấy ví dụ điển hình như Zalo không lưu lịch sử tin nhắn như FaceBook. Hoặc đến ngay như ông lớn Skype hồi đầu có xóa tin nhắn cũ hơn 1 tuần và hình như bây giờ không còn hiện tượng xóa nữa
- Ai có tài liệu gì về việc xây dựng 1 hệ thống lớn không. Xin lỗi vì trình độ hạn hẹp mà mình thích tìm tòi. Mục đích chính của mình cũng chỉ muốn xây dựng 1 cái live chat thôi ( đừng bảo mình dùng api của bên thứ 3 nhé )