Posts

Showing posts with the label linux

Không phải cứ "hàng khủng" là tốt (tt)

Nhắc lại phần đầu , máy chủ Oracle của một khách hàng mặc dù có đến 32G RAM và 16CPU nhưng vẫn thường xuyên bị treo vì quá tải. Tôi được giao nhiệm vụ tìm hiểu nguyên nhân và nhờ sự hỗ trợ của Oracle Metalink , tạm thời tôi đã tìm ra đầu mối liên quan đến Hugepages. HugePages là một tính năng được giới thiệu từ phiên bản Linux kernel 2.6. Linux sử dụng page như là đơn vị cơ bản của bộ nhớ - bộ nhớ vật lý được phân chia và truy cập theo từng page. Kích thước mặc định của một page trong kiến trúc x86 là 4KB, trong ia64 là 16KB, nghĩa là nếu tôi có 32G RAM, Linux sẽ tự động chia lượng RAM này thành 2^21 page, một con số khổng lồ. Hugepages, như tên gọi của nó, giúp Linux tăng kích thước mỗi page lên, nhằm mục đích giảm số lượng page. Với kiến trúc x64, khi sử dụng Hugepages, mỗi page sẽ có kích thước lên đến 256MB, nghĩa là nếu tôi có 32RAM, Linux chỉ cần chia ra 128 hugepage là đủ. Trước khi đi vào chi tiết những lợi ích của Hugepage, ta hãy cùng điểm qua hai thành phần rất quan trọng ...

Dùng iptables NAT thay thế cho reverse proxy

Hôm rồi một khách hàng thông báo website của họ cứ chập chờn, lúc vào được, lúc lại không. Tôi vào kiểm tra thì thấy web-server của họ hoàn toàn ổn, duy một điều coi log lại không thấy kết nối nào đến được web-server cả. Loay hoay một hồi, khách hàng mới báo cho biết rằng họ có sử dụng một con squid làm reverse proxy đứng trước web-server, mục đích là để cache lại static content. Tôi vào kiểm tra con squid này thì phát hiện trong log của nó phun ra khá nhiều lỗi. Google cho biết đây là những lỗi khá nghiêm trọng và cũng có đưa ra vài giải pháp, nhưng do tôi không có nhiều kinh nghiệm với squid thành ra loay hoay mãi mà vẫn không sao giải quyết được. Tôi quyết định tạm thời stop con squid này lại, tìm một giải pháp thay thế. Ban đầu tôi định sử dụng Apache để làm reverse proxy do tôi có nhiều kinh nghiệm với thằng này. Tuy vậy, giải pháp này khá mất thời gian mà con reverse proxy này cũng sẽ bị "kết liễu" trong vài ngày tới, nên tôi quyết định sử dụng chức năng NAT của iptabl...

Không phải cứ "hàng khủng" là tốt

Cách đây hơn 2 tháng, một khách hàng của tôi có một project rất quan trọng: nâng cấp máy chủ database từ Oracle 9i lên Oracle 10g cho hệ thống core-banking của họ. Mọi việc diễn ra tốt đẹp cho đến ngày đưa hệ thống vào production. Cứ chạy chừng 30' là con server "hàng khủng" 16 CPU Intel Itanium 2 + 32G RAM "sụm bà chè". CPU idle 0%, ssh vào còn không được, huống hồ chi là chạy Oracle. Họ liên hệ với tôi để tìm cách cứu chữa (tôi vốn có làm dự án core-banking này từ trước). Việc đầu tiên tôi làm là...nhất nút reboot máy chủ. Dẫu biết đối với hệ thống database, việc hard reset như thế là điều tối kỵ, nhưng lúc đó quả thật tôi chẳng còn lựa chọn nào khác để giải thoát máy chủ ra khỏi tình trạng treo cứng, đành phải gửi trọn niềm tin vào Larry Ellison, hi vọng "bé" Oracle sẽ tự phục hồi sau khi reboot (thật ra vẫn còn một giải pháp dự phòng nếu Oracle không thể tự phục hồi được nên tôi mới tự tin vậy). Sau khi reboot, tôi bắt đầu chuẩn bị một mớ công ...

Ai viết 2.6.20?

L WN.net vừa trả lời một cách xuất sắc cho câu hỏi thường gặp: ai viết code cho Linux? Hóa ra phần lớn mã nguồn của Linux được đóng góp bởi lập trình viên làm việc cho các tập đoàn như Red Hat, IBM, Google và cả Nokia. Bài viết kết luận: The end result of all this is that a number of the widely-expressed opinions about kernel development turn out to be true. There really are thousands of developers — at least, almost 2,000 who put in at least one patch over the course of the last year. Linus Torvalds is directly responsible for a very small portion of the code which makes it into the kernel. Contemporary kernel development is spread out among a broad group of people, most of whom are paid for the work they do. Overall, the picture is of a broad-based and well-supported development community.

Vietkey Linux- một "hệ điều hành made in Việt Nam"?

Image
Giao diện đồ họa KDE của Vietkey Linux Nhóm Vietkey vừa chính thức phát hành Vietkey Linux phiên bản 3.0. Sự hình thành và phát triển của Vietkey Linux là một sự kiện đánh dấu bước phát triển đáng kể của cộng đồng người dùng Linux ở VN nói riêng và ngành công nghệ thông tin (CNTT) VN nói chung. Nhưng có thật Vietkey Linux là một “hệ điều hành made in Vietnam” ? Vietkey Linux != Hệ điều hành Vietkey Linux chỉ đơn giản là một Linux Distro , và trên thế giới có hơn 300 Linux Distro như vậy, nổi tiếng và thông dụng ở VN phải kể đến RedHat, Mandrake, Debian, SuSe, Slackware...Ở đây chúng tôi dùng cụm từ Linux Distro vì không có cụm từ nào tương đồng cho tiếng Việt và để nhấn mạnh trọng điểm lý do tại sao trọn bộ các Linux Distro trên khắp thế giới không có cái tên là Operating System (hệ điều hành) mà phải dùng cụm từ Linux Distro. Trong thế giới chim cánh cụt (biểu tưởng của Linux) chỉ có Linux là hệ điều hành, còn tất cả cái tên như RedHat, Mandrake, Debian, SuSe...chỉ nằm ở mứ...

Kill Bill!!!

Image
(hehe u+u tie^n cho ngu+o+`i post ba`i nhe') co^ng ti TNHH Mo^.t Tha`nh Vie^n Burn DDi~a Le^` DDu+o+`ng o+? dda^y co' "trai me'm dde.p" mie^~n phi'" wifi cu?a Microsoft le. thie^.t demo ta.i cho^~ luo^n, muo^'n so+`, na('n, cho.t gi` tu`y thi'ch! "gia` la`ng" dda.i gia cu?a chie^'n di.ch nhu~ng chie^'n si~ xung ki'ch cuo^'i gio+` co`n ho^'t ddu+o+.c ma^'y em BKIT dda`n em ye^u ba(`ng ca? tra'i tim! Coi toa`n bo^. ta^.p a?nh o+? dda^y!

Đã phát hết 500 đĩa và tài liệu

Image
Một vài hình ảnh buổi sáng, buổi chiều nhiều hình hơn, sẽ được upload sau cùng với tường thuật chi tiết. Click vào để xem ảnh lớn hơn hoặc vào http://www.flickr.com/photos/28146622@N00/ cũng được: Bác maikhai "già làng" của VnOSS và các chiến sĩ tình nguyện!!! Sếp mặc áo trắng chính là nhà tài trợ chính đó, cho sếp đó một tràng pháo tay đi bà con ơi!!!

Phát đĩa Linux miễn phí nhân ngày hội Windows Vista

Ngày mai 22/03/2007, Microsoft sẽ tổ chức một cái gọi là ngày hội Windows Vista , ở CLB Nguyễn Du, đường Nguyễn Du, Q.1, Tp.HCM. Nhân dịp này, chúng tôi sẽ tổ chức phát đĩa Linux miễn phí ngay trước cổng CLB này. Thời gian: 8h30 ngày 22/03/2007 Địa điểm: CLB Nguyễn Du Q.1 Tp.HCM (rạp chiếu film Galaxy) Bạn yêu thích Linux và muốn tham gia cùng chúng tôi? Hãy liên lạc ngay với thaidn (YID: thaidn). Mọi sự đóng góp, từ tài chính đến tinh thần, đều được hoan nghênh!!! Chúng tôi sẽ liên tục cập nhật thông tin về tình hình tài chính và nhân lực trên blog này. Cập nhật 2PM 21/03/2007 : - tiền: 1 triệu đồng - người: 1 người Cập nhật 3PM 21/03/2007 : chúng tôi cần người thiết kế một cái tờ rơi và làm một cái banner!!! Nếu bạn có khả năng thiết kế, xin hãy giúp đỡ! Cập nhật 6PM 21/03/2007 : đang burn CD và in tài liệu! Trước mắt sẽ burn 300 CD Ubuntu cộng với 300 hướng dẫn sử dụng nho nhỏ kèm theo. Cập nhật 0AM 22/03/2007 : tổng kết lại sẽ có khoảng 320 đĩa CD, bao gồm 300 đĩa Ubuntu 6.10, 10 đ...

Chuyển từ Windows sang Ubuntu, những điều bạn nên biết

N hững chia sẻ rất thật của một người sử dụng Windows từ hồi Windows 3.11 nhưng đã quyết định chuyển sang dùng Ubuntu từ hơn một năm rưỡi nay: You’ll find that lots of people are willing to help you, simply because you’re using Ubuntu. It’s almost like joining a club that has an exclusive membership feeling but allows anyone in. Over the past year and a half I’ve been helped by lots and lots of people with more knowledge and experience than I have. In turn, I feel happy to do the same for others following in my footsteps. It’s nice to belong and other Ubuntu users make it easy. It’s also nice to get quick answers to problems you may be having simply by posting to a forum, or asking on a blog. Sometimes, you’ll really miss using Windows. I’ve been using windows since 3.11. It was entrenched in my nervous system. If I wanted to get somewhere, I simply went to Start and did it. Change my desktop? Easy. Check the Event Log? No problem. Learning to do all of this in Linux takes time. Ther...