Hướng dẫn tối ưu cấu hình Apache cho website có lưu lượng truy cập cao

Nếu bạn đang chạy một trang web nhận được nhiều lưu lượng truy cập, điều cần thiết là phải tối ưu hóa cấu hình máy chủ web Apache của bạn để đảm bảo hiệu suất và tính khả dụng tối đa. Trong bài viết này, Long Vân sẽ cung cấp cho bạn một số mẹo và ví dụ về cách tối ưu hóa cấu hình Apache của bạn cho các trang web có lưu lượng truy cập cao.

I. Sử dụng module MPM phù hợp

Apache sử dụng Multi-Processing Modules (MPM) để xử lý các yêu cầu của client. MPM chịu trách nhiệm tạo các tiến trình hoặc luồng con để xử lý các yêu cầu đến. Có ba module MPM có sẵn trong Apache: preforkworkervà event.

  • MPM preforklà module MPM lâu đời nhất và ổn định nhất. Nó tạo ra một tiến trình cho mỗi kết nối, điều này có thể dẫn đến việc sử dụng nhiều tài nguyên.
  • MPM workertạo nhiều luồng cho mỗi tiến trình, có thể cải thiện hiệu suất và giảm mức sử dụng tài nguyên.
  • MPM eventtương tự như workerMPM, nhưng nó bổ sung cơ chế thông báo sự kiện không đồng bộ để cải thiện hiệu suất hơn nữa.

Để tối ưu hóa cấu hình Apache của bạn để có lưu lượng truy cập cao, chúng tôi khuyên bạn nên sử dụng module worker hoặc event MPM. Bạn có thể kích hoạt các mô-đun này bằng cách bỏ # các dòng sau trong tệp cấu hình Apache của mình:

LoadModule mpm_worker_module modules/mod_mpm_worker.so

hoặc

LoadModule mpm_event_module modules/mod_mpm_event.so

II. Tăng số lượng tiến trình/luồng con

Để xử lý khối lượng lớn yêu cầu gửi đến, bạn cần tăng số lượng tiến trình hoặc luồng con mà Apache có thể tạo. Số lượng tiến trình hoặc luồng con bạn nên tạo tùy thuộc vào lượng bộ nhớ và tài nguyên CPU có sẵn trên máy chủ của bạn.

Để tăng số lượng tiến trình hoặc luồng con, bạn cần sửa đổi các giá trị StartServers,  MaxClients,  MaxSpareServersvà  MinSpareServers trong tệp cấu hình Apache của mình.

StartServers là số tiến trình con được khởi chạy khi Apache khởi động. MaxClients là số lượng kết nối đồng thời tối đa mà Apache có thể xử lý. MaxSpareServers là số tiến trình con nhàn rỗi tối đa mà Apache duy trì. MinSpareServers là số tiến trình con nhàn rỗi tối thiểu mà Apache duy trì.

Ví dụ: để đặt  StartServers thành 10,  MaxClients thành 500,  MaxSpareServers thành 200 và  MinSpareServers thành 10, bạn có thể thêm các dòng sau vào tệp cấu hình Apache của mình:

StartServers 10
MaxClients 500
MaxSpareServers 200
MinSpareServers 10

Bạn cũng nên cân nhắc việc đặt  ServerLimitcó cùng giá trị với  MaxClients. Điều này đảm bảo rằng Apache không tạo ra nhiều tiến trình con hơn mức cần thiết.

Một tham số quan trọng khác có thể giúp tăng số lượng tiến trình/luồng con trong Apache là giá trị  MaxRequestWorkers . Giá trị này chỉ định số lượng yêu cầu đồng thời tối đa mà Apache có thể xử lý.

Theo mặc định,  MaxRequestWorkers giá trị được đặt thành 256. Tuy nhiên, giá trị này có thể tăng lên để cho phép Apache xử lý đồng thời nhiều yêu cầu hơn.

Để điều chỉnh  MaxRequestWorkers giá trị, bạn có thể thêm dòng sau vào tệp cấu hình Apache của mình:

MaxRequestWorkers 500

Trong ví dụ trên, chúng tôi đã đặt  MaxRequestWorkers giá trị thành 500, có nghĩa là Apache có thể xử lý tối đa 500 yêu cầu đồng thời.

Điều quan trọng cần lưu ý là việc tăng  MaxRequestWorkers giá trị cũng làm tăng dung lượng bộ nhớ được Apache sử dụng. Do đó, bạn nên đảm bảo rằng máy chủ của bạn có đủ bộ nhớ để xử lý các yêu cầu bổ sung.

III. Kích hoạt KeepAlive

Tính năng KeepAlive cho phép client sử dụng lại cùng một kết nối với máy chủ cho nhiều yêu cầu, giảm chi phí tạo kết nối mới cho mỗi yêu cầu. Kích hoạt KeepAlive có thể cải thiện đáng kể hiệu suất trang web của bạn.

Để bật KeepAlive, bạn cần đặt KeepAlive thành On. Bạn cũng nên đặt KeepAliveTimeout thành một giá trị phù hợp với trang web của mình. Ví dụ: để đặt thời gian chờ KeepAlive thành 5 giây, bạn có thể thêm các dòng sau vào tệp cấu hình Apache của mình:

KeepAlive On
KeepAliveTimeout 5
MaxKeepAliveRequests 100 

IV. Kích hoạt bộ nhớ đệm

Bộ nhớ đệm là quá trình lưu trữ dữ liệu được truy cập thường xuyên trong bộ nhớ hoặc trên đĩa, giảm số lượng yêu cầu cần được máy chủ xử lý. Kích hoạt bộ nhớ đệm có thể cải thiện đáng kể hiệu suất trang web của bạn, đặc biệt đối với nội dung tĩnh.

Apache cung cấp một số module bộ nhớ đệm, chẳng hạn như mod_cachevà mod_disk_cache. Để bật bộ nhớ đệm, bạn cần tải module bộ nhớ đệm thích hợp và định cấu hình nó trong tệp cấu hình Apache của bạn. Ví dụ: để bật bộ nhớ đệm nội dung tĩnh bằng cách sử dụng mod_disk_cache, bạn có thể thêm các dòng sau vào tệp cấu hình Apache của mình:

LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
CacheEnable disk /
CacheRoot /var/cache/apache2/mod_disk_cache
CacheDirLevels 2
CacheDirLength 1

Những dòng này kích hoạt các module mod_cachevà mod_disk_cachevà định cấu hình bộ nhớ đệm cho thư mục gốc ( /) bằng bộ đệm đĩa. Lệnh này CacheRootchỉ định thư mục nơi nội dung được lưu trong bộ đệm sẽ được lưu trữ, đồng thời CacheDirLevelsCacheDirLengthkiểm soát cấu trúc phân cấp thư mục bộ đệm.

V. Sử dụng tính năng nén dữ liệu trong Apache

Nén là quá trình giảm kích thước dữ liệu được gửi qua mạng bằng cách loại bỏ thông tin dư thừa. Việc kích hoạt tính năng nén có thể làm giảm đáng kể lượng dữ liệu cần truyền đi, cải thiện hiệu suất trang web của bạn.

Apache cung cấp một module nén có tên mod_deflate. Để bật tính năng nén, bạn cần tải mod_deflatemodule và định cấu hình nó trong tệp cấu hình Apache của mình.

Ví dụ: để bật tính năng nén nội dung dựa trên văn bản, bạn có thể thêm các dòng sau vào tệp cấu hình Apache của mình:

LoadModule deflate_module modules/mod_deflate.so
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json

Những dòng này kích hoạt mod_deflate mô-đun và chỉ định loại nội dung cần được nén.

VI. Hạn chế quyền truy cập vào tài nguyên

Việc hạn chế quyền truy cập vào tài nguyên có thể giúp giảm tải cho máy chủ và cải thiện hiệu suất trang web của bạn. Bạn có thể giới hạn quyền truy cập vào tài nguyên bằng cách sử dụng các lệnh OrderAllowvà Denytrong tệp cấu hình Apache của mình.

Ví dụ: để giới hạn quyền truy cập vào thư mục có tên admin, bạn có thể thêm các dòng sau vào tệp cấu hình Apache của mình:

<Directory /var/www/html/admin>
    Order deny,allow
    Deny from all
    Allow from 192.168.0.0/24
</Directory>

Những dòng này chỉ định rằng quyền truy cập vào adminthư mục sẽ bị từ chối đối với tất cả các máy khách ngoại trừ những máy khách trong 192.168.0.0/24mạng con.

VII. Tối ưu hóa tài nguyên máy chủ

Ngoài việc tối ưu hóa Apache, bạn cũng có thể tối ưu hóa tài nguyên máy chủ để đảm bảo hiệu suất và tính khả dụng tối đa cho trang web của mình.

1. Tăng giới hạn bộ nhớ và đặt Opcache

Giới hạn bộ nhớ mặc định của tập lệnh PHP có thể không đủ để xử lý khối lượng lớn yêu cầu gửi đến. Bạn có thể tăng giới hạn bộ nhớ bằng cách sửa đổi  memory_limit lệnh trong tệp cấu hình PHP của mình.

Ngoài ra, bạn cũng có thể kích hoạt Opcache, đây là bộ đệm mã byte cho các tập lệnh PHP. Opcache lưu trữ bytecode tập lệnh được biên dịch sẵn trong bộ nhớ, giảm chi phí phân tích cú pháp và biên dịch tập lệnh cho mọi yêu cầu.

Cài đặt OPCache
# For CentOS, RedHat and Alma Linux use this command :
$ sudo yum install php-opcache
# For Ubuntu and Debian use this command :
$ sudo apt-get install php-opcache

Sau khi quá trình cài đặt hoàn tất, hãy khởi động lại Apache để áp dụng các thay đổi:

$ sudo systemctl restart apache2

Đó là nó! OPcache bây giờ sẽ được cài đặt và kích hoạt trên hệ thống Ubuntu của bạn. Bạn có thể xác minh rằng nó đã được bật bằng cách kiểm tra cấu hình PHP của bạn.

2. Thiết lập tệp Hoán đổi hoặc phân vùng Hoán đổi

Nếu máy chủ của bạn hết bộ nhớ, nó có thể bắt đầu sử dụng đĩa cứng làm bộ nhớ ảo, điều này có thể làm giảm đáng kể hiệu suất trang web của bạn. Bạn có thể tránh điều này bằng cách thiết lập tệp Hoán đổi hoặc phân vùng Hoán đổi, cung cấp thêm bộ nhớ ảo khi bộ nhớ vật lý cạn kiệt.

Để thiết lập tệp Hoán đổi, bạn có thể sử dụng các lệnh sau:

$ sudo fallocate -l 1G /swapfile
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile

Các lệnh này tạo tệp Hoán đổi 1GB, đặt quyền cho tệp, định dạng tệp là Hoán đổi và bật Hoán đổi.

3. Kích hoạt tính năng nén GZIP

Kích hoạt tính năng nén GZIP có thể giảm kích thước dữ liệu được truyền qua mạng, cải thiện hiệu suất trang web của bạn. Bạn có thể kích hoạt tính năng nén GZIP bằng cách tải  deflatemodule trong Apache và định cấu hình nó trong tệp cấu hình Apache của bạn.

Để bật tính năng nén GZIP, bạn có thể sử dụng các lệnh sau:

$ sudo a2enmod deflate
$ sudo service apache2 restart

Các lệnh này kích hoạt  deflate mô-đun trong Apache và khởi động lại dịch vụ Apache. Sau khi  deflate mô-đun được bật, Apache sẽ tự động nén nội dung bằng GZIP khi máy khách hỗ trợ nó.

Như vậy Long Vân đã hướng dẫn Quý khách tối ưu cấu hình Apache cho website có lưu lượng cao. Chúc Quý khách thành công.

Cơn cuồng xe điện tại một quốc gia Nam Á: Taxi xanh trở thành phương tiện di chuyển chính, nhu cầu đột biến, không thể sản xuất đủ

    Rahul Mathur thề trung thành với BluSmart ngay từ những ngày đầu thành lập. Công ty taxi điện này là lựa chọn ưa thích của anh khi còn là người sáng lập công ty khởi nghiệp tại Delhi cách đây 2 năm, đến nỗi Mathur đã trở thành thành viên Prive — nhóm trung thành độc quyền dành riêng cho những người được chọn.

    Tuy nhiên, gần đây, Mathur gặp khó khăn hơn trong việc gọi xe.

    “Mặc dù là thành viên BluSmart Prive, là nhóm cao cấp nhất, nhưng tôi vẫn có một số lúc không thể tìm được taxi theo lịch trình”, anh chia sẻ với Rest of World.

    Tại Ấn Độ, các công ty taxi điện như BluSmart đang chiếm lĩnh thị phần ngành gọi xe từ 2 thế lực lâu đời là Ola và Uber. Đội xe hoàn toàn chạy bằng điện của BluSmart vừa hấp dẫn những khách hàng có ý thức bảo vệ môi trường, vừa thu hút những người yêu thích sự tiện lợi.

    Ứng dụng đảm bảo không hủy chuyến và không tăng giá đột biến. Xe của BluSmart cũng sạch sẽ, được bảo dưỡng tốt kèm theo phục vụ nước đóng chai và kẹo bạc hà. Một lượng lớn khách hàng trung thành được ghi nhận tại New Delhi và Bengaluru – Thung lũng Silicon của Ấn Độ.

    Vào năm 2022, BluSmart lên kế hoạch đưa 100.000 xe taxi điện lên đường vào năm 2025. Năm ngoái, công ty giảm mục tiêu xuống còn 10.000 xe điện vào đầu năm 2024 và hiện tại, hãng chỉ có khoảng 8.000 chiếc. BluSmart từ chối bình luận về nguồn cung xe điện của mình. Các chuyên gia cho rằng không có đủ nhà sản xuất xe điện để theo kịp nhu cầu ngày càng tăng.

    Shivani Palepu, một nhà phân tích chính tại công ty tư vấn quản lý Gartner chuyên về vận tải, cho biết với Rest of World: “Nguồn cung chắc chắn sẽ là một vấn đề, bất kể bạn hợp tác nhiều bao nhiêu”.

    Các công ty gọi xe truyền thống thường phụ thuộc vào tài xế đã sở hữu xe chạy bằng xăng và dầu diesel. Mặt khác, các công ty taxi điện phải tự mua xe mới, Pawan Mulukutla, giám đốc điều hành chương trình vận tải tích hợp tại Viện Tài nguyên Thế giới Ấn Độ nói.

    Được biết, phạm vi hoạt động của xe điện thấp hơn 50%–60% so với các mẫu xe động cơ đốt trong; công suất động cơ thấp hơn khoảng 30%. Ở Ấn Độ, xe điện cũng có giá cao hơn khoảng 50% so với những chiếc xe chạy bằng xăng tương tự.

    BluSmart và các công ty gọi xe điện khác giải quyết vấn đề này bằng cách duy trì đội xe của riêng mình. Điều này mang lại một số lợi thế về giá: chiết khấu theo khối lượng và khấu trừ lãi suất cho các khoản vay xanh. BluSmart sở hữu 5.000 bộ sạc và điều hành các đội bảo trì của riêng mình.

    Ola và Uber cũng đang giới thiệu chiến dịch xe điện đáp ứng các mục tiêu về khí hậu và tuân thủ yêu cầu của chính phủ. Kế hoạch của Ola về một đội xe điện vẫn chưa tiến xa, trong khi Uber đẩy mạnh hợp tác với các nhà khai thác đội xe điện thương mại địa phương bao gồm Lithium Urban Technologies, Everest Fleet và Moove. Tháng 6 năm ngoái, Uber còn đầu tư 20 triệu USD vào Everest, nhà khai thác đội xe thương mại lớn nhất Ấn Độ với 19.000 xe điện do Tata Motors sản xuất.

    Anirudh Damani, giám đốc điều hành tại Artha Venture Fund, đơn vị đã bơm 2 triệu USD vào Everest Fleet, cho biết nguồn cung sẽ sớm ổn định hơn, đặc biệt là với sự hỗ trợ mạnh mẽ từ chính phủ Ấn Độ. Ông dự đoán về sự xuất hiện của mô hình dịch vụ pin, trong đó pin ô tô được cho thuê với chi phí cố định theo km.

    Ngành công nghiệp xe điện hướng đến người tiêu dùng đang tràn ngập tiền đầu tư. BluSmart, được định giá 245 triệu USD, đã huy động được 24 triệu USD vào tháng 5 từ hơn 20 nhà đầu tư, bao gồm SoftBank, theo dữ liệu từ nền tảng thông tin thị trường Tracxn. Theo các báo cáo của phương tiện truyền thông địa phương, công ty này có kế hoạch huy động thêm 100 triệu USD nữa trong thời gian tới. Vào năm 2024, ít nhất hai công ty khởi nghiệp xe điện khu vực khác — Snap-E ở Kolkata và Shoffr ở Bengaluru — cũng đã huy động được vốn.

    Tuy nhiên, số lượng nhà sản xuất ít và sự cạnh tranh ngày càng tăng đã làm giảm nguồn cung xe điện. Danh sách đơn đặt hàng của Tata Motors được cho là vượt xa năng lực sản xuất. Việc thiếu trợ cấp cho xe điện thương mại cũng hạn chế tốc độ và khối lượng sản xuất.

    Một số công ty nhỏ hơn dựa vào một đội xe duy nhất. Ví dụ, Snap-E có trụ sở tại Kolkata hiện đang vận hành 600 xe, chủ yếu là Tata XPres-T và đang cố gắng đạt 10.000 xe trong năm năm tới. Tata, đã ký hợp đồng với các công ty lớn hơn, là nhà cung cấp duy nhất của công ty.

    Shoffr ra mắt vào năm 2022 chỉ với hai chiếc xe từ nhà sản xuất ô tô Trung Quốc BYD. Đội xe của công ty hiện có hơn 100 chiếc — tất cả đều là mẫu BYD E6. Cam kết với một đội xe duy nhất chắc chắn tồn tại nhiều rủi ro. Một lỗi ghi nhận ở một mẫu xe có thể khiến toàn đội hỏng cùng một lúc.

    Kislay Verma, đồng sáng lập của Shoffr, cho biết công ty có mối quan hệ tốt với BYD và các nhà sản xuất Trung Quốc là cốt lõi của ngành công nghiệp xe điện. Tuy nhiên, Shoffr vẫn sẽ tiếp tục giữ các lựa chọn mở với các nhà cung cấp khác.

    “Chúng tôi tiếp tục thử nghiệm những chiếc xe khác khi chúng ra mắt thị trường”, Verma cho biết.

    Ban đầu, BluSmart lấy toàn bộ đội xe của mình từ Tata. Công ty đã bổ sung thêm một hạng xe cao cấp khác, bao gồm các xe từ Mahindra, Hyundai và MG. Sự đa dạng hóa như vậy đi kèm với những thách thức, bao gồm việc điều chỉnh cơ sở hạ tầng cho từng thương hiệu, giúp nhân viên bảo dưỡng làm quen với các mẫu xe và đảm bảo tài xế cảm thấy thoải mái khi sử dụng.

    Mitesh Shah, cựu giám đốc tài chính tại Ola kiêm đồng sáng lập của Inflection Point Ventures, đã ủng hộ cả BluSmart và Snap-E. “Đây sẽ không bao giờ là thị trường mà người chiến thắng sẽ giành được tất cả”, ông nói với Rest of World. “Một số công ty sẽ thành công ở cấp độ khu vực. Vấn đề là sử dụng hiệu quả đội xe hiện có của bạn, đảm bảo rằng tỷ lệ đó không bao giờ giảm”.

    Theo: Rest of World

    Siêu trăng lớn nhất năm rực sáng bầu trời cả nước


    Siêu trăng thứ 3 trong năm 2024 xuất hiện, Mặt Trăng cách Trái Đất khoảng 357.364 km. Thời điểm tròn đầy nhất của trăng rằm lần này vào lúc 18h26 ngày 17/10 (theo giờ Việt Nam).

    Hình ảnh ghi nhận trăng bắt đầu xuất hiện trên biển Đồng Châu tỉnh Thái Bình lúc 17h30. Ảnh: Trần Công

    Siêu trăng thứ 3 trong năm 2024 xuất hiện, Mặt Trăng cách Trái Đất khoảng 357.364 km. Thời điểm tròn đầy nhất của trăng rằm lần này vào lúc 18h26 ngày 17/10 (theo giờ Việt Nam).

    Hình ảnh ghi nhận trăng bắt đầu xuất hiện trên biển Đồng Châu tỉnh Thái Bình lúc 17h30. Ảnh: Trần Công


    Cả ngày 17/10 thời tiết mây mù, trăng bắt đầu mọc lúc 17h20 nhưng bị mây che phủ, tới 17h30 trăng ló rạng. Thời điểm này trời vẫn chưa tối nên có thể nhìn thấy rõ trăng có màu vàng. Ảnh: Trần Công

    Cả ngày 17/10 thời tiết mây mù, trăng bắt đầu mọc lúc 17h20 nhưng bị mây che phủ, tới 17h30 trăng ló rạng. Thời điểm này trời vẫn chưa tối nên có thể nhìn thấy rõ trăng có màu vàng. Ảnh: Trần Công


    Ở nhiều nơi của Hà Nội được chứng kiến siêu trăng, tuy nhiên, cũng có một số thời điểm mây mù che lấp. Trong ảnh trăng xuất hiện ở quận Hà Đông, Hà Nội lúc 20h. Ảnh: Ngọc Thành

    Ở nhiều nơi của Hà Nội được chứng kiến siêu trăng, tuy nhiên, cũng có một số thời điểm mây mù che lấp. Trong ảnh trăng xuất hiện ở quận Hà Đông, Hà Nội lúc 20h. Ảnh: Ngọc Thành


    Trăng ló rạng sau mái tòa chung cư ở quận Hoàng Mai, Hà Nội. Siêu trăng xảy ra do quỹ đạo hình elip của Mặt Trăng. Khi Mặt Trăng nằm thẳng hàng với Trái Đất và Mặt Trời ở điểm gần Trái Đất nhất (cận điểm), nó lớn hơn 14% và sáng hơn 30% so với trăng tròn bình thường. Ảnh: Phạm Chiểu

    Trăng ló rạng sau mái tòa chung cư ở quận Hoàng Mai, Hà Nội. Siêu trăng xảy ra do quỹ đạo hình elip của Mặt Trăng. Khi Mặt Trăng nằm thẳng hàng với Trái Đất và Mặt Trời ở điểm gần Trái Đất nhất (cận điểm), nó lớn hơn 14% và sáng hơn 30% so với trăng tròn bình thường. Ảnh: Phạm Chiểu


    Siêu trăng chụp lúc 19h35, tại công viên Gia Định, quận Phú Nhuận, TP HCM. Ảnh: Đức Đồng

    Siêu trăng chụp lúc 19h35, tại công viên Gia Định, quận Phú Nhuận, TP HCM. Ảnh: Đức Đồng


    Thời tiết TP HCM có mưa, mây đen. Sau cơn mưa rào, trời quang mây bắt đầu quan sát được siêu trăng, nhưng đã qua thời điểm cực đại. Ảnh: Đức Đồng

    Thời tiết TP HCM có mưa, mây đen. Sau cơn mưa rào, trời quang mây bắt đầu quan sát được siêu trăng, nhưng đã qua thời điểm cực đại. Ảnh: Đức Đồng


    Siêu trăng nhìn từ dây văng cầu Trần Thị Lý bắc qua sông Hàn, Đà Nẵng, lúc 19h46. Ảnh: Nguyễn Đông

    Siêu trăng nhìn từ dây văng cầu Trần Thị Lý bắc qua sông Hàn, Đà Nẵng, lúc 19h46. Ảnh: Nguyễn Đông


    Siêu trăng qua đỉnh cầu quay sông Hàn, lúc 19h48. Trước thời điểm này, trăng đã lên cao nhưng bị mây mù che. Ảnh: Nguyễn Đông

    Siêu trăng qua đỉnh cầu quay sông Hàn, lúc 19h48. Trước thời điểm này, trăng đã lên cao nhưng bị mây mù che. Ảnh: Nguyễn Đông


    Theo chuyên gia của NASA, có 4 siêu trăng trong năm 2024, rơi vào tháng 8, 9, 10 và 11. Nhưng siêu trăng xảy ra tuần này là kết quả khi trăng tròn nằm ở cận điểm.

    Trong ảnh trăng trên nóc cầu Trần Thị Lý ảnh chụp bằng tiêu cự 400 mm. Ảnh: Nguyễn Đông

    Theo chuyên gia của NASA, có 4 siêu trăng trong năm 2024, rơi vào tháng 8, 9, 10 và 11. Nhưng siêu trăng xảy ra tuần này là kết quả khi trăng tròn nằm ở cận điểm.

    Trong ảnh trăng trên nóc cầu Trần Thị Lý ảnh chụp bằng tiêu cự 400 mm. Ảnh: Nguyễn Đông


    Siêu trăng trước tượng Đức Mẹ lên trời, tại giáo xứ An Hải, quận Sơn Trà, lúc 20h. Ảnh: Nguyễn Đông

    Siêu trăng trước tượng Đức Mẹ lên trời, tại giáo xứ An Hải, quận Sơn Trà, lúc 20h. Ảnh: Nguyễn Đông


    Quan sát siêu trăng tại Bưu điện Trung tâm TP Hải Phòng, lúc 18h45. Ảnh: Lê Tân

    Quan sát siêu trăng tại Bưu điện Trung tâm TP Hải Phòng, lúc 18h45. Ảnh: Lê Tân


    Trăng trên đỉnh Vọng Hải Đài ở Vườn Quốc gia Bạch Mã, Thừa Thiên – Huế. Ảnh: Vạn An

    Trăng trên đỉnh Vọng Hải Đài ở Vườn Quốc gia Bạch Mã, Thừa Thiên – Huế. Ảnh: Vạn An

    Siêu trăng ở nhiều tỉnh thành cả nước

     
     
    Siêu trăng ở nhiều tỉnh thành cả nước



    Trăng trên đỉnh Vọng Hải Đài tối 17/10. Video: Vạn An

    Nhóm phóng viên

    Hướng dẫn tăng dung lượng upload trong WordPress

    Mặc định giới hạn dung lượng upload trong WordPress từ 2MB đến 100MB. Nếu bạn đang xây dựng một website có nội dung đa phương tiện, đó sẽ có thể là một trở ngại đáng kể. Cần phải tăng dung lượng upload trong WordPress hoặc server của bạn (hoặc cả hai) trong những trường hợp này.

    Nếu giới hạn dung lượng upload trong WordPress thấp,  có thể gây ra lỗi “Your file exceeds the maximum upload size for this site” hoặc “The uploaded file exceeds the upload_max_filesize directive in php.ini.” và ngăn bạn upload các file, plugin có kích thước lớn.

    Bài viết này Long Vân sẽ hướng dẫn bạn các cách tăng kích thước file upload tối đa trong WordPress

    I. Xác định giới hạn upload file hiện tại của bạn

    Cách nhanh nhất để kiểm tra dung lượng upload tối đa hiện tại của website là truy cập WordPress Dashboard. Từ đó đi tới “Media>Add new“. Tại đây, nhấn nút Add New để upload các phương tiện.

    II. Các cách tăng dung lượng upload trong WordPress tối đa

    Việc tăng dung lượng upload trong WordPress không thể thay đổi trên dashboard của bạn. Để thay đổi nó, hãy chỉnh sửa một trong các files sau trên máy chủ WordPress của bạn:

    • php.ini. File cấu hình này kiểm soát cài đặt PHP trên toàn bộ máy chủ. Điều chỉnh các biến PHP trong file php.ini là cách trực tiếp và hiệu quả nhất để tăng giới hạn kích thước tải lên file.
    • .htaccess . Một file văn bản đơn giản nằm trong thư mục gốc của trang web . Nó chứa nhiều chỉ thị máy chủ khác nhau và chủ yếu được sử dụng với các máy chủ web Apache . Nếu máy chủ cho phép, file .htaccess có thể được cấu hình để bao gồm các lệnh PHP làm tăng giới hạn kích thước file tải lên.

    1. Cách 1: Chỉnh sửa php.ini

    Việc tăng giá trị upload_max_filesize trong file php.ini sẽ áp dụng cài đặt trên toàn bộ máy chủ, bao gồm cả ứng dụng WordPress.

    A. Chỉnh sửa php.ini trong giao diện cPanel

    cPanel cung cấp giao diện thân thiện với người dùng để quản lý files máy chủ từ trình duyệt web. Để chỉnh sửa file php.ini và tăng kích thước file tải lên tối đa cho WordPress:

    1. Đăng nhập vào cPanel.
    2. Điều hướng đến phần Sofware hoặc tìm kiếm giao diện cấu hình PHP
      Trong ví dụ này, MultiPHP INI Editor cho phép người dùng cấu hình PHP và chỉnh sửa trực tiếp file php.ini .
    3. Sử dụng menu thả xuống để chọn tên miền mà bạn muốn thực hiện thay đổi.
    4. Giao diện hiển thị các cấu hình PHP có sẵn. Chỉnh sửa upload_max_filesize và tăng giá trị tính bằng megabyte . Trong ví dụ này, giá trị được đặt thành 255M .
    5. Lệnh post_max_size xác định tổng kích thước của các files được tải lên trong một yêu cầu. Điều chỉnh giá trị post_max_size bằng hoặc lớn hơn giá trị upload_max_filesize .
    6. Nhấp vào Áp dụng để lưu thay đổi.

    cPanel thường tự động áp dụng các thay đổi cho cài đặt PHP. Kiểm tra giá trị kích thước file tải lên tối đa trong WordPress và tải file lên lại để kiểm tra xem lỗi đã được giải quyết chưa.

    B. Chỉnh sửa php.ini qua FTP

    Nếu bạn không có giao diện lưu trữ, bạn có thể sử dụng ứng dụng FTP, như FileZilla, để kết nối với máy chủ WordPress và chỉnh sửa trực tiếp file php.ini :

    1. Kết nối với máy chủ WordPress bằng thông tin xác thực được cung cấp nhà cung cấp lưu trữ của bạn.
    2. Vị trí của file php.ini có thể khác nhau tùy thuộc vào thiết lập máy chủ. Nếu bạn sử dụng máy chủ chuyên dụng , nó thường nằm trong thư mục /etc/php/ hoặc một thư mục hệ thống tương tự . Nếu bạn sử dụng share hosting, bạn có thể không có quyền truy cập vào file cấu hình global PHP nhưng thường có thể sử dụng file local php.ini  trong thư mục /public_html/. Trong một số trường hợp, bạn không thể tìm thấy nó. Bạn có thể tạo một file mới có cùng tên trong  của /public_html/ của web của bạn.
    3. Tải file php.ini xuống máy local và mở file bằng trình soạn thảo văn bản như Notepad++ .
    4. Tìm dòng upload_max_filesize trong phần File Uploads và thay đổi thành giá trị cao hơn, chẳng hạn như 255M .
    5. Lưu các thay đổi của bạn và tải file lên máy chủ, thay thế file gốc.
    6. Khởi động lại PHP thông qua command hoặc hosting control panel của bạn để đảm bảo các thay đổi có hiệu lực.

    Sau khi khởi động lại, hãy thử tải file lên WordPress để xác nhận rằng lỗi đã được giải quyết.

    C. Chỉnh sửa php.ini thông qua Dòng lệnh (SSH)

    Nếu bạn không sử dụng giao diện panel hoặc thích dòng lệnh (CLI) có thể chỉnh sửa file php.ini bằng cách thực hiện theo các bước bên dưới:

    1. Kết nối với máy chủ WordPress của bạn thông qua SSH .
    2. Sử dụng trình soạn thảo dòng lệnh như Nano hoặc Vim để mở file php.ini . Đường dẫn đến file thay đổi tùy theo cấu hình máy chủ. Ví dụ này sử dụng đường dẫn chung cho máy chủ Apache :
      sudo nano /etc/php/8.1/apache2/php.ini 

      hoặc bạn có thể dùng lệnh bên dưới để xác định đường dẫn file php.ini:

      php -i | grep php.ini 
    3. Xác định vị trí dòng upload_max_filesize và tăng giá trị. Trong ví dụ này, giá trị được tăng lên 255M .
    4. Điều chỉnh giá trị post_max_size bằng hoặc cao hơn giá trị upload_max_filesize .
      Lưu file và thoát.
    5. Để áp dụng các thay đổi, hãy khởi động lại máy chủ Apache bằng các lệnh sau:
      sudo systemctl restart apache2 

      hoặc lệnh:

      sudo service apache2 restart 

      Tải lên file trước đây gây ra lỗi upload_max_filesize để xác nhận lỗi về kích thước file tối đa hiện đã được giải quyết.

    2. Cách 2: Chỉnh sửa .htaccess

    File .htaccess là file cấu hình cho máy chủ Apache. Phần sau đây giải thích cách định vị và chỉnh sửa file .htaccess WordPress để thay đổi cài đặt máy chủ và tăng giới hạn kích thước file tối đa.

    A. Chỉnh sửa .htaccess qua cPanel

    Để sửa đổi file .htaccess thông qua cPanel:

    1. Đăng nhập vào bảng điều khiển cPanel.
    2. Trong phần Files , tìm và mở File Manager .
    3. Truy cập thư mục cài đặt WordPress, thường là www hoặc public_html . Nếu file .htaccess không hiển thị ngay lập tức, nó có thể bị ẩn.
    4. Để hiển thị file, hãy nhấp vào Cài đặt ở góc trên cùng bên phải của Trình quản lý file .
    5. Tích vào Show Hidden Files và nhấn Save .
      File .htaccess hiện hiển thị trong thư mục hiện tại.
    6. Chọn file .htaccess , nhấp chuột phải và chọn Tải xuống để lưu bản sao vào máy local.
      Bản sao đã lưu đóng vai trò là bản sao lưu trong trường hợp có bất kỳ lỗi nào.
    7. Để chỉnh sửa file .htaccess gốc , nhấp chuột phải vào file và nhấp vào Chỉnh sửa .
    8. Thêm đoạn mã sau vào file .htaccess :
      php_value upload_max_filesize 255M
      php_value post_max_size 256M
      php_value max_execution_time 300
      php_value max_input_time 300
      

      Hướng dẫn này thay đổi giới hạn phía máy chủ, cho phép bạn tải file lên tới 255 MB .

    9. Lưu các thay đổi và thoát file.

    Tải file trước đó gây ra lỗi lên WordPress để xác nhận rằng lỗi đã được giải quyết.

    B. Chỉnh sửa .htaccess qua CLI

    Để chỉnh sửa file .htaccess qua cửa sổ terminal:

    1. Thiết lập kết nối SSH đến máy chủ WordPress.
    2. Trước khi thực hiện bất kỳ thay đổi nào, hãy tạo bản sao lưu của file .htaccess . Bản sao lưu đảm bảo bạn có thể hoàn tác về cài đặt gốc nếu có sự cố. Sử dụng lệnh sau để tạo bản sao lưu:
      cp /path/to/wordpress/.htaccess /path/to/wordpress/.htaccess.bak 
    3. Sử dụng trình soạn thảo văn bản, chẳng hạn như nano , để mở file .htaccess :
      sudo nano /path/to/wordpress/.htaccess 
    4. Chỉnh sửa hoặc thêm các dòng sau để xác định giá trị kích thước file tải lên:
      php_value upload_max_filesize 255M 
      php_value post_max_size 256M 
      php_value max_execution_time 300 
      php_value max_input_time 300

    Hướng dẫn này thay đổi giới hạn kích thước file tải lên phía máy chủ thành 255 MB .

    Lưu các thay đổi và thoát khỏi tập tin.

    Lưu ý: Kiểm tra quyền file .htaccess và phân quyền lại với chmod nếu cần.

    Như vậy, Long Vân đã hoàn tất hướng dẫn tăng dung lượng upload trong WordPress. Chúc Quý khách thành công.

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 1.

    Các thành viên trong đoàn chia sẻ tự hào khi có nhiều người Trung Quốc tỏ ra bất ngờ với sự xuất hiện của đoàn xe điện Việt tại nơi đặc biệt khó khăn này.

    Hành trình chinh phục Tây Tạng của đoàn 4 chiếc VinFast VF 8 đã gần đi qua được nửa chặng đường. Riêng trên cao tốc G318, những chiếc xe điện Việt đã đi qua các cột mốc 4.000 km, 5.000 km. Vượt qua nhiều khó khăn, trưởng đoàn, anh Chu Hữu Thọ chia sẻ: “Cho đến nay, chúng tôi vẫn đang thực hiện đúng lịch trình và các kế hoạch di chuyển như đã định. Tất cả thành viên trong đoàn luôn giữ được tinh thần tốt, trạng thái khỏe mạnh để tiếp tục khám phá những vùng đất mới”.

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 1.

    Đoàn xe điện Việt Nam đã đến Trại căn cứ Everest.

    Theo chia sẻ của các thành viên, đoàn đã đi qua Trại căn cứ Everest (Everest Base Camp) nổi tiếng. Đây là một trong những điểm dừng chân mà bất cứ một nhà leo núi chuyên nghiệp nào cũng phải ghé qua. Ở độ cao hơn 5.200m, điều kiện thời tiết ở đây rất khắc nghiệt khi nhiệt độ xuống đến -5 độ C.

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 2.

    4 chiếc VF 8 vẫn hoạt động bình thường dù ở điều kiện thời tiết -5 độ C.

    “Dù thời tiết khó khăn nhưng cả 4 chiếc VinFast VF 8 đều hoạt động bình thường, hoàn toàn thích nghi với thời tiết lạnh”, anh Chu Hữu Thọ chia sẻ. Anh cho biết, hệ thống động cơ điện và pin của VF 8 giữ được hiệu suất ổn định. Nhiều thành viên trong đoàn khá bất ngờ bởi dù hoạt động trong điều kiện vô cùng khắc nghiệt, năng lượng tiêu hao của pin xe VF 8 vẫn rất ít chênh lệch so với điều kiện lý tưởng. Nhiệt độ pin duy trì ở mức 28-30 độ C.

    Xe sử dụng lốp đa dụng, có thể đi được tất cả các mùa (all seasons) nên việc đi dưới thời tiết lạnh với băng tuyết không gặp khó khăn. Bên cạnh đó, các chức năng quan trọng như sưởi ghế, sưởi vô-lăng, hệ thống điều hòa 2 chiều hoạt động bình thường… Đây là điều rất quan trọng giúp tất cả mọi người giữ ấm cơ thể, đảm bảo sức khỏe.  

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 3.

    Việc sạc pin tại Trung Quốc không còn gây khó khăn cho các chủ xe VF 8.

    Anh Thọ cho biết, toàn đoàn đã quen hơn với hệ thống trạm sạc tại Trung Quốc và việc sạc pin diễn ra nhanh chóng hơn so với những ngày đầu. Khi sử dụng bộ chuyển đổi adapter, VinFast VF 8 tương thích với hầu hết các trạm sạc tại quốc gia này. Đoàn dễ dàng sạc ngay tại trụ sạc ở các nhà hàng, khách sạn trong lúc dừng nghỉ.  

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 4.

    Những chiếc xe điện Việt Nam lần đầu đặt chân tới Dương Hồ (Yamdrok) – Thánh hồ Tây Tạng.

    Đoàn cũng đã tham quan những di tích nổi tiếng tại thành phố Lhasa – “thủ phủ” của vùng đất Tây Tạng huyền bí, và đi qua nhiều danh lam thắng cảnh nơi đây. Trong đó, nhiều người ấn tượng với khung cảnh hùng vĩ của Dương Hồ hay những di sản văn hóa thế giới như cung điện Potala, chùa Đại Chiêu…  

    VinFast VF 8 tự hào là đoàn xe điện Việt Nam đầu tiên lăn bánh tại Trung Quốc- Ảnh 5.

    Đoàn VF 8 đã chinh phục cột mốc 5.000 km của cao tốc G318 – một trong những tuyến cao tốc đẹp nhất thế giới.

    Cũng trên các hành trình, các thành viên nhận ra 4 chiếc VinFast VF 8 như “thỏi nam châm” thu hút các du khách và người dân Trung Quốc. Nhiều người tỏ ra bất ngờ với sự xuất hiện của đoàn xe điện Việt Nam và đánh giá cao hành trình của đoàn cũng như thiết kế xe VF 8. Điều này khiến mỗi thành viên của đoàn đều cảm thấy tự hào .

    Ngày 23/10, đoàn di chuyển từ Đang Hùng tới hồ Namtso tại Nam Khúc, tiếp tục hành trình vạn dặm.

    Trước đó, chuyến viễn du Tây Tạng của các thành viên của Hội VF 8 Miền Bắc khởi hành từ ngày 8/10/2024. Tổng hành trình khoảng 16.000 km đi hoàn toàn bằng đường bộ. Theo các thành viên đoàn VF 8 chinh phục Tây Tạng, chuyến đi dự kiến kéo dài 30 ngày này nhằm chứng minh xe điện có thể thực hiện mọi hành trình và khẳng định chất lượng ô tô điện sản xuất tại Việt Nam.  

    Elon Musk lên kế hoạch thu tàu vũ trụ Starship bằng ‘đũa’ năm 2025

    Quá trình lắp ráp tên lửa Starship và tầng đẩy Super Heavy trên bệ phóng. Đồ họa: BBC

    SpaceX đã làm nên lịch sử ngành hàng không vũ trụ trong chuyến bay thử nghiệm thứ 5 của tên lửa Starship hôm 13/10. Khoảng 7 phút sau khi phóng, tầng đẩy đầu tiên của tên lửa – Super Heavy, đã quay trở lại bệ phóng và được bắt bởi cánh tay robot hay còn gọi là “đũa” của tháp phóng.

    Theo Elon Musk, người sáng lập kiêm Tổng giám đốc SpaceX, công ty đặt mục tiêu thực hiện tương tự với tầng trên Starship, cao 50 m, trong những tháng tới. Trong bài đăng trên X hôm 15/10, ông Musk nói: “Hy vọng đầu năm sau, chúng tôi cũng sẽ bắt được tầng trên”.


    Quá trình lắp ráp tên lửa Starship và tầng đẩy Super Heavy trên bệ phóng. Đồ họa: BBC

    Quá trình lắp ráp tên lửa Starship và tầng đẩy Super Heavy trên bệ phóng. Đồ họa: BBC

    SpaceX đang phát triển Starship, cao 122 m và có thể tái sử dụng hoàn toàn, để đưa người và hàng hóa lên Mặt Trăng và Sao Hỏa, cũng như thực hiện nhiều nhiệm vụ không gian khác.

    Việc bắt Starship tại tháp phóng có thể không áp dụng cho tất cả các nhiệm vụ của tên lửa. Ví dụ, tầng trên sẽ đưa người lên bề mặt Mặt Trăng và Sao Hỏa, nếu mọi việc diễn ra theo đúng kế hoạch, những chuyến đi này có lẽ sẽ yêu cầu hạ cánh thẳng đứng bằng động cơ đẩy với sự hỗ trợ của chân đế.

    Tên lửa mạnh nhất của SpaceX thu hồi tầng đẩy thành công

     
     
    Tên lửa mạnh nhất của SpaceX thu hồi tầng đẩy thành công

    SpaceX thu hồi thành công tầng tên lửa đẩy Super Heavy hôm 13/10. Video: Space

    Tuy nhiên, SpaceX cũng dự định phóng nhiều nhiệm vụ Starship lên quỹ đạo Trái Đất – ví dụ: để tiếp tục xây dựng mạng lưới vệ tinh băng thông rộng Starlink khổng lồ và giúp tiếp nhiên liệu cho các tàu Starship khác hướng tới các hành tinh xa xôi. Hạ cánh trên bệ phóng là hợp lý cho những tàu này, cho phép chúng bay đến và đi từ quỹ đạo Trái Đất một cách nhanh chóng và hiệu quả.

    Starship là hệ thống phóng với tham vọng đưa con người tới sao Hỏa lần đầu tiên của giám đốc điều hành SpaceX Elon Musk. Hệ thống phóng bao gồm phương tiện phóng Super Heavy và tàu vũ trụ Starship ở bên trên. Tên lửa đẩy nằm ở tầng đầu tiên và tàu vũ trụ chở người và hàng hóa nằm ở tầng thứ hai. Nhiệm vụ của tên lửa là đưa tàu Starship tới một điểm trên quỹ đạo, sau đó tàu Starship sẽ bay tiếp bằng động cơ của nó trong khi tên lửa quay trở lại Trái Đất. Cả hai bộ phận đều có thể tái sử dụng.

    NASA đã chọn tàu Starship để đưa phi hành gia đáp xuống Mặt Trăng trong chương trình Artemis. Khi tàu Starship thực hiện hành trình tới Mặt Trăng, nó sẽ phải ở trên quỹ đạo gần Trái Đất trong lúc SpaceX phóng các phương tiện hỗ trợ riêng biệt để tiếp nhiên liệu cho tàu. Nhiệm vụ chở phi hành gia đáp xuống Mặt Trăng sẽ diễn ra sớm nhất vào năm 2026.

    Minh Thư (Theo Space)



    Tìm hiểu Apache MPM

    I. Giới thiệu và so sánh sự khác nhau giữa 3 mode chính (Prefork, Worker, Event)

    Apache MPM là các module muti-processing quyết định cách thức mà apache sẽ tiếp nhận và xử lý các request từ client. MPM là module của apache nên có thể enable hay disable trong file config của apache. Apache từ version 2.4 trở đi hỗ trợ 3 modules multi-processing : worker, prefork và event (lưu ý : chỉ sử dụng được 1 trong 3 modules này).

       1. MPM Perfork
    Sử dụng nhiều tiến trình con (chill process) trong apache và mỗi chill process đó chỉ có 1 luồng (thread) để xử lý một request tại cùng một thời điểm.

    Ưu điểm: Các process được xử lý hoàn toàn một cách độc lập không liên quan gì đến nhau, cho nên nếu một process chết thì các process còn lại vẫn hoạt động và vẫn hoàn thành công việc của nó. Đây là module mặc định và là module ổn định nhất, tương thích với các phần mềm cũ hơn.

    Nhược điểm: do xử lý không phân luồng nên tạo ra quá nhiều process sẽ chiếm dụng lượng tài nguyên server lớn.

    Thông số cần lưu ý:

    StartServers : số process được tạo ra lúc apache start
    MinspareServer : số process tối thiểu được chuẩn bị sẵn.
    MaxSpareServer : số process tối đa được chuẩn bị sẵn
    ServerLimit : Giá trị lớn nhất của Maxclient trong thời gian chạy apache
    MaxClient : số process lớn nhất được chạy
    MaxRequestsPerChild : số lượng request tối đa mà một process có thể phục vụ
    MaxRequestWorkers : xác định số lượng tiến trình con tối đa có thể tồn tại cùng một lúc.

     2. MPM Worker
    Sử dụng nhiều tiến trình con (chill process) trong apache và mỗi chill process sẽ có nhiều luồng (thread) và mỗi luồng sẽ xứ lý một request tại một thời điểm.

    Ưu điểm: có thể xử lý nhiều tiến trình cùng 1 lúc. Nhanh hơn prefork và có thể xử lý nhiều khách truy cập hơn.

    Nhược điểm: do xử lý nhiều nên tính ổn định sẽ không cao so với prefork.
    Thông số cần lưu ý:
    StartServers : số process được tạo ra lúc apache start
    MaxClient : tổng số connections đồng thời sẽ được xử lý
    MinSpareThread : số Thread tối thiểu được chuẩn bị sẵn
    MaxSpareServer : Số Thread tối đa được chuẩn bị sẵn
    ThreadsPerChild : số thread có trong một process
    MaxrequestsPerchild : tổng số connections đồng thời được process xử lý.
    MaxRequestWorkers : trong Worker xác định tổng số luồng tối đa có thể hoạt động đồng thời.

       3. MPM Event
    Event MPM dựa trên mô hình Worker MPM để hoạt động. Event MPM sử dụng các tiến trình parent ( tiến trình cha ) chịu trách nhiệm chạy các chill process, mỗi chill process sẽ tạo ra nhiều thread để xứ lý các request.

     Ưu điểm : là cải tiến từ mpm worker với mục tiểu chỉ sử dụng các luồng cho các kết nối có xử lý tích cực và là module nhanh nhất, sử dụng ít tài nguyên nhất.

    Nhược điểm : Do xử lý phức tạp và xử lý nhiều tiến trình hơn cho với 2 module trên nên tính ổn định kém nhất.

    II. Kiểm tra module MPM đang chạy trên server

    Centos: httpd -V | grep -i mpm
    Ubuntu: apachectl -V | grep -i mpm

    III. Thiết lập và tính toán các thông số để tối ưu phù hợp

    – Cài đặt python ps_mem.py
    wget https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py
    chmod a+x ps_mem.py
    python ps_mem.py

    Như ví dụ trong bài viết này đang có 3 process size apache (httpd) tiêu thụ 4.6MB, vì vậy mỗi apache process đang sử dụng khoảng 1.5MB RAM và mỗi PHP process size sẽ sử dụng khoảng 4.5MB

    – Công thức tính MaxrequestWorkers và ServerLimit:
    MaxRequestWorkers = (Total RAM – Memory used for Linux, DB, etc.) / process sizeMaxRequestWorkers = (3770 – 925) / 1.5 = 1896

    – Công Thức tính php-fpm max-children
    Max-children = (Tổng RAM – Bộ nhớ được sử dụng cho Linux, DB, v.v.) / PHP process zise
    Max-children = (3770 – 925) / 4.5 = 632

    IV. Chỉnh sửa cấu hình MPM trong apache

    Vào file cấu hình của module MPM đang chạy để chỉnh sửa ví dụ trong bài viết đang chạy MPM Event thì ta vào đường dẫn ” /etc/apache2/mods-enabled/mpm_event.conf ”

    Lưu ý rằng cài đặt mặc định không chứa “server limit “, vì vậy thêm nó vào đây còn các thông số khác thì để mặc định.
    Cấu hình thông số php-fpm (8.1 là version trong bài  viết này sử dụng), vào file config của php-fpm “/etc/php/8.1/fpm/pool.d/www.conf”

    pm = dynamic

    pm.max_children =  640

    pm.start_servers = (cpu cores * 4)

    pm.min_spare_servers =  (cpu cores * 2)

    pm.max_spare_servers =  (cpu cores * 4)

    pm.max_requests = 1000

    TSMC tuyên bố dừng hợp tác với khách hàng đã “bán lén” chip cho Huawei

    TSMC tuyên bố dừng hợp tác với khách hàng đã "bán lén" chip cho Huawei- Ảnh 1.

    TSMC đã phát hiện trong tháng này rằng một số chip do công ty sản xuất cho một khách hàng cụ thể đã được sử dụng trong sản phẩm của Huawei. Điều này có thể vi phạm lệnh cấm vận của Mỹ nhằm ngăn chặn công nghệ đến tay công ty công nghệ quốc gia của Trung Quốc.

    TSMC đã dừng vận chuyển chip cho khách hàng đó vào giữa tháng 10 sau khi phát hiện ra rằng các chip được chế tạo cho đối tượng này đã xuất hiện trong các sản phẩm của Huawei. Công ty đã thông báo cho Mỹ và Đài Loan (Trung Quốc) về sự việc này và đang tiến hành điều tra thêm.

    Hiện chưa rõ khách hàng của TSMC có phải đang hành động thay mặt cho Huawei hay không, cũng như không rõ khách hàng này có trụ sở ở đâu. Sự cố này đã làm sáng tỏ hơn những báo cáo gần đây, trong đó có từ The Information , rằng Washington đã liên lạc với TSMC về việc công ty có sản xuất chip cho Huawei hay không.

    TSMC tuyên bố dừng hợp tác với khách hàng đã "bán lén" chip cho Huawei- Ảnh 1.

    Huawei công bố bộ xử lý AI Ascend 910 vào năm 2019

    Phát hiện của TSMC làm dấy lên những câu hỏi về cách mà Huawei, được xem là hy vọng lớn nhất của Trung Quốc trong ngành công nghiệp bán dẫn, có được chip tiên tiến. Công ty nghiên cứu TechInsights gần đây phát hiện rằng các máy chủ AI mới nhất của Huawei chứa chip Ascend 910B do TSMC sản xuất. TechInsights đã thông báo cho TSMC trước khi công bố phát hiện của mình trong một báo cáo, dẫn đến việc TSMC thông báo cho Bộ Thương mại Mỹ cách đây vài tuần.

    Huawei đã nằm trong danh sách cấm vận từ năm 2020 và bị cấm kinh doanh với TSMC cũng như các công ty sản xuất chip khác mà không có giấy phép từ chính phủ Mỹ. Trong năm qua, Huawei chủ yếu dựa vào đối tác trong nước là SMIC để sản xuất, bao gồm chip 7nm bên trong một mẫu điện thoại thông minh.

    TSMC tuyên bố dừng hợp tác với khách hàng đã "bán lén" chip cho Huawei- Ảnh 2.

    Huawei từng tuyên bố Ascend 910 là “chip xử lý AI mạnh nhất”

    Tuy nhiên, các quan chức Hoa Kỳ đã đặt câu hỏi về khả năng sản xuất chip 7nm của SMIC ở quy mô lớn. Việc Huawei sử dụng sản phẩm của TSMC cho chip AI mới nhất có thể củng cố quan điểm này. Về phía TSMC, công ty khẳng định đã dừng toàn bộ việc giao hàng cho Huawei sau ngày 15/9/2020.

    “TSMC là một công ty tuân thủ pháp luật và chúng tôi cam kết tuân thủ mọi quy định liên quan, bao gồm cả các quy định kiểm soát xuất khẩu,” TSMC cho biết. “Chúng tôi đã chủ động liên lạc với Bộ Thương mại Hoa Kỳ về vấn đề được đề cập trong báo cáo. Hiện tại, chúng tôi không biết về bất kỳ cuộc điều tra nào đối với TSMC.”

    Trong một tuyên bố riêng, Huawei cho biết họ không “sản xuất bất kỳ chip nào thông qua TSMC sau khi Mỹ sửa đổi quy định vào năm 2020.”

    Xác mực khổng lồ hiếm gặp dạt vào bãi biển

    Xác mực khổng lồ nguyên vẹn trên bãi biển. Ảnh: Cofradia de Pescadores de Llanes


    Xác mực khổng lồ nguyên vẹn trên bãi biển. Ảnh: Cofradia de Pescadores de Llanes

    Xác mực khổng lồ nguyên vẹn trên bãi biển. Ảnh: Cofradia de Pescadores de Llanes

    Mực khổng lồ (Architeuthis dux), sinh vật biển sâu truyền cảm hứng cho quái vật Kraken trong truyền thuyết, hiếm khi lộ diện. Thước phim đầu tiên về chúng mới được ghi lại cách đây một thập kỷ và rất ít mẫu vật được tìm thấy, dù còn sống hay đã chết. Mực khổng lồ là loài động vật không xương sống lớn nhất còn sống trên Trái Đất, con cái có thể dài tới 13 m trong khi con đực dài khoảng 10 m. Biển Cantabria ở phía bắc Tây Ban Nha là một trong vài nơi mực khổng lồ sinh sống, thu hút sự quan tâm đặc biệt của bất kỳ nhà khoa học nào muốn nghiên cứu loài vật ẩn dật này.

    “Mực khổng lồ có sự dị hình giới tính rõ rệt. Giới nghiên cứu ước tính trọng lượng tối đa của con cái là 312 kg và của con đực là 178 kg”, Newsweek dẫn lời Luis Laria, chủ tịch hội đồng điều phối nghiên cứu và bảo vệ động vật biển (CEPESMA). “Con đực có tuổi thọ ngắn hơn con cái và thành thục sớm hơn. Chúng có tuổi thọ khoảng một năm còn con cái sống lâu gấp 2 – 3 lần”.

    Dù vô hại đối với con người, mực khổng lồ không thể dùng làm thức ăn như những loài họ hàng nhỏ hơn. Đó là do khối lượng cơ của chúng có lượng ammonia cao rất độc hại. CEPESMA điều hành một bảo tàng về mực khổng lồ chuyên bảo quản và nghiên cứu mẫu vật dạt vào bờ.

    Số phận của con mực dạt vào bãi biển El Sablón chưa được quyết định. Các kỹ thuật viên môi trường xứ Asturias đã chuyển xác con vật đi không lâu sau khi phát hiện. Nhà chức trách sẽ quyết định có chuyển nó tới CEPESMA hay không trong vài ngày tới.

    Mực khổng lồ sống ở độ sâu lớn bên dưới bề mặt đại dương, thường lên tới hàng trăm mét, nơi ánh sáng hầu như không thể chiếu tới. Chúng săn mồi bằng hai xúc tu dài giúp tóm và đưa thức ăn vào phần miệng giống chiếc mỏ, theo National Geographic. Chế độ ăn của chúng bao gồm cá, tôm và các loài mực khác. Một số chuyên gia cho rằng chúng thậm chí có thể hạ gục và ăn cá voi nhỏ. Mắt của mực khổng lồ thuộc hàng lớn nhất trong vương quốc động vật với đường kính 25 cm. Cơ quan lớn này cho phép chúng phát hiện vật thể và con mồi trong môi trường tối tăm.

    An Khang (Theo Newsweek)



    Hướng dẫn cài đặt OwnCloud với LAMP trên Ubuntu 22.04

    Để có thể cài đặt OwnCloud với LAMP trên Ubuntu 22.04, các bạn cần thực hiện các bước sau:

    I. Cập nhật hệ thống

    sudo apt-get update 
    sudo apt-get upgrade

    II. Cài đặt các gói cần thiết trước khi cài đặt Owncloud

    – Cài đặt Apache

    sudo apt-get install apache2 -y
    systemctl enable apache2

    – Cài đặt MariaDB Server

    sudo apt install mariadb-server -y
    mysql_secure_installation

    *cấu hình MariaDB khởi chạy khi hệ thống hoạt động

    systemctl enable mariadb

    – Cài đặt PHP 7.4 và các thư viện cần thiết

    sudo apt-get install software-properties-common  
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php7.4 -y
    sudo apt-get install php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-json php7.4-intl -y
    sudo a2enmod php7.4
    sudo systemctl restart apache2 

    III. Cài đặt Owncloud

    – Tải Owncloud từ trang chủ

    wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip 

    – Giải nén và phân quyền cho source

    unzip owncloud-complete-latest.zip -d /var/www/
    chown -R www-data:www-data /var/www/owncloud/ 

    – Tạo database và User cho Owncloud

    sudo mysql 
    create database owncloud;
    Grant all privileges on owncloud.* to ownclouduser@localhost identified by 'P@ssw0rd2o24';
    Flush privileges;
    exit; 

    – Tạo virtualhost cho Owncloud.

    /etc/apache2/sites-available/owncloud.longvan.lvs.conf 

    sudo a2ensite owncloud.longvan.lvs.conf
    systemctl restart apache2 

    IV. Kiểm tra

    Truy cập http://longvan.lvs để tiến hành cài đặt Owncloud trên trình duyệt web

    Chú thích:
    – Create an admin account
    Username: admin ( người dùng tạo mới để đăng nhập )
    Password: ********* ( mật khẩu để đăng nhập của người dùng)

    – Data folder
    /var/www/owncloud/data: đường dẫn mặc định để lưu các dữ liệu mới được up lên owncloud

    – Configure the database
    Database User: (người dùng đã tạo ở mariadb trước đó)
    Database Pasword: (mật khẩu đã khởi ở mariadb trước đó)
    Database name: (Tên cơ sở dữ liệu đã khởi tạo ở mariadb trước đó)

    Sau khi điền đầy đủ thông tin chọn save set up owncloud sẽ reload lại về trạng thái đăng nhập

    Đăng nhập với người dùng đã khởi tạo để đăng nhập vào Owncloud

    V. Tổng kết

    Như vậy, Long Vân  đã hoàn tất Hướng dẫn cài đặt OwnCloud với LAMP trên Ubuntu 22.04. Chúc Quý khách thành công.