Hướng dẫn cấu hình Virtual Host trên Apache

I. Tổng quan

Virtual Host là một phương thức cho phép bạn chạy nhiều website khác nhau trên một máy chủ web. Virtual Host phân biệt và phục vụ các trang web khác nhau dựa trên địa chỉ IP hoặc tên miền của từng trang web.

Với Virtual Host, bạn có thể cấu hình các thiết lập riêng cho từng trang web, bao gồm cả các tệp cấu hình, định tuyến và các tính năng khác. Việc sử dụng Virtual Host giúp bạn quản lý nhiều trang web trên cùng một máy chủ một cách dễ dàng và tiết kiệm chi phí phát triển và quản lý hệ thống.

Trong bài viết này, Long Vân sẽ hướng dẫn về cách cấu hình Virtual Host trên máy chủ Apache2.

II. Cài đặt Apache2 trên Ubuntu

  1. Truy cập vào server chạy các lệnh sau để cài đặt Apache:
    # apt-get update
    # apt-get install apache2
  2. Sau khi cài xong ta bắt đầu khỏi chạy dịch vụ
    # systemctl enable apache2
    # systemctl start apache2
  3. Mở firewall cho service apache2
    # ufw allow 80
    # ufw allow 443

III. Cấu hình Virtual Host

  1. Tạo 1 đường dẫn source web và cấp quyền cho đường dẫn đó:
    Trong hướng dẫn này, Long Vân sử dụng domain lvtest.com với source được lưu ở thư mục /var/www/html/lvstest/public_html/

    # mkdir -p /var/www/html/lvstest/public_html/
    # chown -R $USER:$USER /var/www/lvstest/public_html/
    # chmod -R 755 /var/www/
  2. Tạo 1 file Virtual Host mới và thêm nội dung
    <VirtualHost *:80>
        ServerAdmin admin@lvstest.com
        ServerName lvstest.com
        DocumentRoot /var/www/html/lvstest/public_html/
        ErrorLog /var/log/apache2/lvstest.error.log
        CustomLog /var/log/apache2/lvstest.access.log combined
    </VirtualHost>
    • Trong đó:
      • ServerAdmin là từ khóa khai báo địa chỉ email của admin
      • ServerName là tên miền mà ta muốn chạy website
      • DocumentRoot là từ khóa khai báo đường dẫn của source code khi người dùng truy cập vào domain được cấu hình. Đường dẫn này có thể nằm ở bất kỳ một phân vùng nào.
      • ErrorLog là đường dẫn file log thì có lỗi
      • CustomLog là đường dẫn file log ghi lại tất cả các request và người dùng truy cập.
  3. Kích hoạt Virtual Host
    # a2ensite lvstest.conf
  4. Sau đó ta kiểm tra lỗi cấu hình bằng lệnh sau
    # apache2ctl configtest
  5. Sau đó khởi động lại dịch vụ apache2

IV. Kiểm tra

  1. Tạo một trang web test đơn giản với lệnh
    touch /var/www/html/lvstest/public_html/index.html
  2. Nội dung như sau:
    <html>
        <head>
            <title> website test</title>
        </head>
        <body>
            <h1> Long Van xin chao quy khach!</h1>
        </body>
    </html>
  3. Kiểm tra kết quả bằng cách truy cập tên miền http://lvstest.com

Như vậy, Webviet đã hoàn thành hướng dẫn Quý khách cách cấu hình Virtual Host trên Apache2. Chúc Quý khách thành công!

Trung Quốc đạt kỳ tích công nghệ với cú nhảy xa chưa từng có trên thế giới của robot: Tham vọng soán ngôi công ty Mỹ nhờ hiệu suất tốt, giá rẻ

Trung Quốc đạt kỳ tích công nghệ với cú nhảy xa chưa từng có trên thế giới của robot: Tham vọng soán ngôi công ty Mỹ nhờ hiệu suất tốt, giá rẻ- Ảnh 1.

Trong một video chính thức, robot G1 đã thực hiện được cú nhảy khi đứng 1,4 mét, được ghi nhận là cú nhảy xa nhất của một robot hình người cùng kích thước. Chỉ cao 1,32 mét, các khớp tiên tiến của robot G1 có thể tạo ra mô-men xoắn cực đại lên tới 120 Nm, cho phép robot thực hiện kỳ tích phi thường này.

Unitree Robotics đang thu hút sự chú ý trên thị trường robot hình người với mẫu G1 trị giá 16.000 USD. Chúng được thiết kế cho mục đích giáo dục, nghiên cứu và công nghiệp.

Trước đó, công ty Trung Quốc này đã đạt được Kỷ lục Guinness Thế giới với H1 V3.0 Evolution – robot hình người có tốc độ chạy nhanh nhất là 11,8 km/h vào tháng 3 năm 2024.

Trung Quốc đạt kỳ tích công nghệ với cú nhảy xa chưa từng có trên thế giới của robot: Tham vọng soán ngôi công ty Mỹ nhờ hiệu suất tốt, giá rẻ- Ảnh 1.

Robot của Unitree. Nguồn: Unitree Robotics

Unitree của Trung Quốc đang nhanh chóng trở thành đối thủ cạnh tranh với những gã khổng lồ như Tesla và Boston Dynamics. Công ty cung cấp sản phẩm giá cả phải chăng và hiệu suất tốt trong một thị trường phát triển nhanh chóng.

Ban đầu, nguyên mẫu G1 có giá 90.000 USD. Sau nhiều cải tiến, các kỹ sư đã thêm một khuôn mặt giống như mặt nạ và thêm ba ngón tay cho bàn tay. Những cải tiến này cộng với khả năng vận động linh hoạt giúp G1 trở nên nổi bật trên thị trường.

Khả năng của G1 không chỉ dừng lại ở sự nhanh nhẹn. Robot của Trung Quốc còn thực hiện các động tác lưu loát như đi bộ, chạy bộ, leo cầu thang, khiêu vũ và thậm chí thực hiện các động tác karate.

Được cung cấp năng lượng bởi pin 9.000 mAh, G1 có thể chạy tới 2 giờ chỉ với một lần sạc. Các khớp của nó có thể xoay tự do 23 độ, cho phép di chuyển nhanh nhẹn và chính xác.

Theo Wonderful Engineering

Apple và Samsung bằng nhau về thị phần smartphone

Thị phần của các hãng điện thoại từ quý I/2021 đến III/2024. Nguồn: Canalys

Công ty nghiên cứu thị trường Canalys không đưa ra số lượng cụ thể, nhưng cho biết iPhone lập kỷ lục về doanh số quý vừa qua, tăng 1% thị phần so với cùng kỳ năm ngoái. Trong khi đó, đối thủ của Apple là Samsung giảm 3%. Nhờ đó, cả hai cùng đạt 18% thị phần. Nhờ sự chênh lệch nhỏ, Samsung vẫn nắm giữ vị trí dẫn đầu về doanh số, nhưng kém Apple về lợi nhuận.


Thị phần của các hãng điện thoại từ quý I/2021 đến III/2024. Nguồn: Canalys

Thị phần của các hãng điện thoại từ quý I/2021 đến III/2024. Nguồn: Canalys

Runar Bjorhovde, nhà phân tích tại Canalys, đánh giá nhu cầu lớn đối với iPhone 15 cùng các model cũ đóng vai trò quan trọng vào thành tích của Apple. Người dùng đang hướng đến những thiết bị cao cấp hơn, cộng với chu kỳ nâng cấp thiết bị đã mua trong đại dịch đã thúc đẩy doanh số, đặc biệt tại thị trường Bắc Mỹ và châu Âu.

Trong khi đó, Samsung đã chỉ tạo khoảng cách nhỏ dù đã thay đổi lộ trình, công bố sớm dòng smartphone gập Galaxy Z Fold6 và Z Flip6 ngay đầu quý III/2024, còn iPhone 16 mở bán từ 20/9.

Canalys dự đoán iPhone 16 sẽ giúp Apple dẫn đầu trong quý cuối năm và duy trì đà tăng trưởng nửa đầu 2025 khi tính năng Apple Intelligence được phát hành toàn cầu.


Một cửa hàng Apple Store tại Vũ Hán, Trung Quốc, tháng 4/2024. Ảnh: Lưu Quý

Một cửa hàng Apple Store tại Vũ Hán, Trung Quốc, tháng 4/2024. Ảnh: Lưu Quý

Ngoài Samsung và Apple, ba vị trí còn lại thuộc về các công ty của Trung Quốc là Xiaomi, Oppo và Vivo. Trong đó, Xiaomi chiếm 14% còn Oppo và Vivo đều giữ 9% thị phần.

Theo Canalys, thị trường smartphone toàn cầu quý III/2024 tăng 5% so với cùng kỳ năm ngoái, đánh dấu quý tăng trưởng thứ tư liên tiếp. Công ty cũng nhận định thị trường sẽ bùng nổ vào dịp Black Friday hay 11/11 ở Trung Quốc sắp tới.

Huy Đức (theo AppleInsider)



Hướng dẫn cài đặt Telegraf để lấy traffic từ server Nginx

Để cấu hình Telegraf, Quý khách cần thực hiện các bước sau:

I. Cài đặt và cấu hình trạng thái trên Nginx
  1. Truy cập vào server NGINX.
  2. Tạo một file cấu hình nginx /etc/nginx/conf.d/stub_status_nginx.conf với nội dung như sau:
    server {
      listen 81 default_server;
      root /var/www/html;
      index index.html index.htm index.nginx-debian.html;
      server_name _;
      location / {
        try_files $uri $uri/ =404;
      }
      location /nginx_status {
        stub_status;
        allow 127.0.0.1;
        deny all;
      }
    }
  3. Kiểm tra lại cấu hình Nginx bằng lệnh:
    # nginx -t
  4. Load lại nginx để áp dụng cấu hình
    # systemctl reload nginx
  5. Kiểm tra lại hoạt động của url metric bằng lệnh
    # curl http://127.0.0.1:81/nginx_status
II. Cài đặt Telegraf:

Có thể tham khảo tại https://portal.influxdata.com/downloads/

  1. Thêm source list với lệnh:
    # echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
  2. Thực hiện import key:
    # wget -q https://repos.influxdata.com/influxdata-archive_compat.key
    # echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
  3. Thực hiên cài đặt với lệnh sau:
    sudo apt-get update && sudo apt-get install telegraf
  4. Cấu hình lại telegraf ở /etc/telegraf/telegraf.conf với nội dung như sau
    #nginx-metrics and logs
    [[inputs.nginx]]
        urls = ["http://localhost:81/nginx_status"]
        response_timeout = "5s"
    
    [[inputs.tail]]
        name_override = "nginxlog"
        files = ["/var/log/nginx/access.log"]
        from_beginning = true
        pipe = false
        data_format = "grok"
        grok_patterns = ["%{COMBINED_LOG_FORMAT}"]
    
    [[outputs.prometheus_client]]
        listen = "0.0.0.0:9125"

    Trong đó, /var/log/nginx/access.log là file log của website cần theo dõi traffic.

  5. Để đảm bảo telegraf có thể đọc được file log, file log cần được phân quyền với lệnh sau:
    # chmod 755 /var/log/nginx/error.log
  6. Enable và start telegraf với lệnh:
    # systemctl restart telegraf.service
    # systemctl enable telegraf.service
  7. Cấu hình firewall chỉ cho phép IP của server monitor được phép truy cập vào port 9125.
    Đến bước này, Quý khách có thể cấu hình lấy dữ liệu telegraf từ URL https://[your-ip]:9125

Như vậy, Long Vân đã hoàn thành hướng dẫn Quý khách cách cài đặt telegraf để lấy traffic để có thể monitor server Nginx. Chúc Quý khách thành công!

Valve nói về Steam Deck 2: thật không công bằng với người dùng nếu năm nào cũng ra mắt máy mới

Valve nói về Steam Deck 2: thật không công bằng với người dùng nếu năm nào cũng ra mắt máy mới- Ảnh 1.

Bộ đôi đứng sau thành công của Steam Deck, Lawrence Yang và Yazan Aldehayyat, đang trả lời phỏng vấn báo giới Úc nhân dịp thiết bị chơi game đình đám này được phát hành tại quốc đảo. Như một lẽ tự nhiên, hai nhân viên cấp cao của Valve nhận được nhiều câu hỏi về khả năng Valve ra mắt Steam Deck 2.

Valve nói về Steam Deck 2: thật không công bằng với người dùng nếu năm nào cũng ra mắt máy mới- Ảnh 1.

Steam Deck màn LCD và Steam Deck OLED – Ảnh: Absol61/Reddit.

Câu trả lời của họ cho thấy Valve kiên định trong quyết định của mình, khi Yang và Aldehayyat nói không khác gì năm ngoái. Valve sẽ chờ cho tới khi hệ sinh thái phần cứng có tiến bộ rõ ràng trước khi ra mắt một phiên bản Steam Deck thứ hai.

Hiển nhiên, kỳ vọng của người dùng dâng cao khi Valve công bố phiên bản Steam Deck OLED chỉ một năm sau bản đầu tiên ra mắt. Người ta đã nghĩ Valve sẽ đều đặn ra mắt những hậu bản của Steam Deck, có thể đặt tên theo cách Apple hay Samsung đặt tên cho các dòng flagship của mình: game thủ đã nghĩ tới Steam Deck Pro, Pro Max hay Steam Deck Fold1 cho tới Fold6.

Thực tế, người dùng chỉ cần nhìn vào cách Valve sản xuất phần cứng và phần mềm để thấy tôn chỉ hoạt động của họ. Năm 2019, Valve ra mắt bộ kính thực tế ảo Valve Index và cho tới giờ, họ vẫn chưa tỏ ý định làm phiên bản thứ 2. Lý do rất đơn giản: bộ kính VR của Valve vẫn đứng top thị trường, đến nay vẫn còn nhiều người dùng. Dù vậy, Valve cũng vẫn phải dè chừng, khi những sản phẩm như Quest 3 của Meta hay Vision Pro của Apple đang thu hẹp khoảng cách.

Quay trở lại với dòng sản phẩm phần cứng mới nhất của Valve. Tập đoàn có trụ sở tại Washington khẳng định phiên bản OLED không phải là hậu bản của Steam Deck.

Chúng tôi sẽ không ra mắt sản phẩm thường niên đâu “, ông Yang khẳng định. ” Không có lý do nào để làm vậy cả. Thực tế, thật không công bằng với người dùng khi chúng tôi ra mắt sản phẩm liên tục mà chỉ tốt hơn chút. Vậy nên, chúng tôi mong muốn một cú đại nhảy vọt xuyên thế hệ trong điện toán và không ảnh hưởng tới thời lượng pin, trước khi công bố thế hệ thứ hai của Steam Deck. Đó là thứ chúng tôi hứng thú, và đang tìm cách thực hiện “.

Valve nói về Steam Deck 2: thật không công bằng với người dùng nếu năm nào cũng ra mắt máy mới- Ảnh 2.

Steam Deck OLED (trái) và Steam Deck bản thưởng (phải) – Ảnh: Future.

Năm ngoái, khi Steam Deck OLED ra mắt, Lawrence Yang đã nói với PCGamer như thế này về khả năng ra mắt một phiên bản mang tên Steam Deck 2: “ Phải đúng thời điểm cơ. Chúng tôi còn phải chờ những bộ phận phần cứng phù hợp nữa. Vậy nên, chúng tôi muốn hiệu năng phải đạt được một cú đại nhảy vọt, để có thể gọi dòng sản phẩm mới là Steam Deck 2 ”.

Ông Yang nói thêm: “ Chúng tôi để mắt sát sao tới chip và APU hiện hành. Những thứ đang có đều chưa chín muồi [với Steam Deck 2]. Có lẽ phải 2 tới 3 năm nữa, sẽ có thứ gì đó tương đồng với APU chúng tôi có hiện tại, về hiệu năng, về hiệu suất sử dụng năng lượng “.

Cũng trả lời về việc liệu Valve có sớm ra mắt Steam Deck 2, ông Yazan Aldehayyat nói: “Để tập trung vào phiên bản thứ hai, chúng tôi sẽ phải sở hữu một mức độ cải thiện hiệu năng lớn, trong khi vẫn phải duy trì hiệu suất pin và cân nặng của máy. Không thể làm được trong năm sau hay năm sau nữa. Phải nhiều hơn thế”.

Dựa trên những thông tin này, có thể khẳng định, chắn chắn Steam Deck 2 sẽ không xuất hiện trước năm 2027 đâu. Còn khi được hỏi về một phiên bản “tối giản” hơn của Steam Deck, có thể là bản Lite hay bản Mini, hai vị giám đốc Valve nói rằng công ty không theo đuổi ý tưởng này.

Tôi nghĩ thứ tiếp theo chúng tôi muốn theo đuổi sẽ là Steam Deck 2 ”, ông Yang nói.

Việt Nam xây dựng cơ chế khuyến khích chuyển giao công nghệ mới nổi

Ông Nguyễn Hoàng Linh, Vụ trưởng Vụ Đánh giá, Thẩm định và giám định công nghệ (Bộ Khoa học và Công nghệ) tại họp báo chiều 17/11. Ảnh: TTTT

Thông tin được ông Nguyễn Hoàng Linh, Vụ trưởng Vụ Đánh giá, Thẩm định và Giám định công nghệ trả lời tại họp báo thường kỳ Bộ Khoa học và Công nghệ, chiều 17/10. Buổi họp báo do Thứ trưởng Khoa học và Công nghệ Hoàng Minh chủ trì.

Theo ông Linh, các công nghệ ưu tiên, hạn chế và cấm chuyển giao đang được Bộ Khoa học và Công nghệ xây dựng tại dự thảo sửa đổi Nghị định 76/2018/NĐ-CP của Chính phủ Quy định chi tiết và hướng dẫn thi hành một số điều của Luật Chuyển giao công nghệ.

Việc khuyến khích chuyển giao công nghệ mới nổi, theo ông Linh nhằm phù hợp xu thế liên tục phát triển của khoa học công nghệ trong nhiều năm qua. Doanh nghiệp, tổ chức, cá nhân ứng dụng công nghệ mới được hưởng các chính sách ưu đãi về thuế, hỗ trợ hoạt động nghiên cứu triển khai, sản xuất đưa ra thị trường.

Lãnh đạo Vụ Đánh giá, Thẩm định và giám định công nghệ, Bộ Khoa học và Công nghệ, cho rằng việc sửa đổi Nghị định 76 hướng đến tạo điều kiện cho doanh nghiệp trên tinh thần cắt giảm, đơn giản hóa thủ tục hành chính trong các trình tự, thủ tục của hoạt động chuyển giao công nghệ.


Ông Nguyễn Hoàng Linh, Vụ trưởng Vụ Đánh giá, Thẩm định và giám định công nghệ (Bộ Khoa học và Công nghệ) tại họp báo chiều 17/11. Ảnh: TTTT

Ông Nguyễn Hoàng Linh, Vụ trưởng Vụ Đánh giá, Thẩm định và giám định công nghệ (Bộ Khoa học và Công nghệ) tại họp báo chiều 17/10. Ảnh: TTTT

Với công nghệ hạn chế chuyển giao, ban soạn thảo đề xuất theo hướng giảm các công nghệ ứng dụng vì mục đích thân thiện môi trường nhưng hiệu suất thấp. Cụ thể, pin năng lượng mặt trời nhưng hiệu suất dưới 20% mặc dù ứng dụng cho các sản phẩm thân thiện môi trường nhưng sẽ hạn chế chuyển giao. Trong dự thảo sửa đổi Nghị định 76, Bộ Khoa học và Công nghệ đề xuất cấm các công nghệ được cho là cũ, lạc hậu như 1G, 2G và các công nghệ bất hợp pháp như tạo mã độc, virus máy tính. Hiện, Bộ Khoa học và Công nghệ xây dựng, sửa đổi bổ sung Nghị định 76 và sẽ sớm trình Chính phủ thời gian tới.

Ngoài ra, Bộ Khoa học và Công nghệ đang xây dựng dự thảo sửa đổi, bổ sung Nghị định 95/2014/NĐ-CP quy định về đầu tư và cơ chế tài chính với hoạt động khoa học và công nghệ. Ông Nguyễn Nam Hải, Vụ trưởng Vụ Kế hoạch Tài chính, Bộ Khoa học và Công nghệ, cho biết cơ quan soạn thảo hướng tới tháo gỡ 3 – 4 nhóm chính sách về cơ chế tài chính. Dự thảo hướng đến tháo gỡ vướng mắc về sử dụng nguồn kinh phí chi thường xuyên cho đầu tư hạ tầng mua sắm, hạ tầng nghiên cứu của các tổ chức viện trường.


Ông Nguyễn Nam Hải trả lời báo chí tại họp báo. Ảnh: TTTT

Ông Nguyễn Nam Hải trả lời báo chí tại họp báo. Ảnh: TTTT

Tại Nghị định 95 sửa đổi cũng điều chỉnh về việc sử dụng Quỹ phát triển khoa học công nghệ của doanh nghiệp theo hướng mở rộng hơn, dựa trên nhu cầu của đơn vị đã trích lập quỹ. Việc sử dụng quỹ không chỉ cho hoạt động R&D mà còn phục vụ đổi mới công nghệ, khởi nghiệp đổi mới sáng tạo… Điều này được cho sẽ gỡ khó cho việc quỹ phát triển khoa học công nghệ của doanh nghiệp bị kết dư hàng nghìn tỷ đồng vì không có cơ chế sử dụng.

Về các tồn tại trong cơ chế tài chính cho hoạt động nghiên cứu khoa học, theo ông Hải sẽ được tháo gỡ khi Bộ Khoa học và Công nghệ tham mưu Chính phủ sửa đổi Luật Khoa học và Công nghệ ban hành năm 2013. Theo ông Hải, Nghị định 95 sửa đổi, bổ sung dự kiến sẽ được trình Chính phủ trong tháng 10 này. Tuy nhiên, sửa đổi Nghị định 95 phải đồng bộ với việc Chính phủ ban hành nghị định hướng dẫn về trình tự thủ tục về lập dự toán, quyết toán kinh phí chi thường xuyên cho hoạt động mua sắm hiện trogn quá trình lấy ý kiến các Bộ ngành.


Trí tuệ nhân tạo là một trong những công nghệ ưu tiên chuyển giao khi Bộ Khoa học và Công nghệ xây dựng dự thảo sửa đổi Nghị định 76. Trong ảnh robot Trí Nhân do người Việt Nam nghiên cứu. Ảnh: Anh Phú

Trí tuệ nhân tạo là một trong những công nghệ ưu tiên chuyển giao khi dự thảo sửa đổi Nghị định 76 được thông qua. Trong ảnh robot Trí Nhân do người Việt Nam nghiên cứu. Ảnh: Anh Phú

Tại buổi họp báo, ông Nguyễn Hoàng Giang, Phó chánh Văn phòng phụ trách Văn phòng Bộ Khoa học và Công nghệ cũng thông tin các hoạt động nổi bật trong quý III và những công việc trọng điểm triển khai trong quý IV. Theo đó Bộ Khoa học và Công nghệ tập trung hoàn thiện các dự án luật chuyên ngành, gồm: Luật sửa đổi, bổ sung một số điều của Luật Tiêu chuẩn và Quy chuẩn kỹ thuật (trình Quốc hội tại Kỳ họp thứ 8, Quốc hội khóa XV) và hồ sơ đề nghị xây dựng Luật Năng lượng nguyên tử (sửa đổi). Các chương trình, nhiệm vụ khoa học và công nghệ cấp quốc gia đến năm 2025 và 2030, cùng với các chương trình ứng dụng công nghệ tại địa phương cũng được ưu tiên triển khai trong quý IV.

Vĩnh Hà



Hướng dẫn cấu hình tối ưu PHP-FPM

I. PHP-FPM là gì

PHP-FPM (FastCGI Process Manager) là một trình quản lý PHP thay thế cho FastCGI, với các tính năng bổ sung để có thể tối ưu cho các website có lượng truy cập lớn. Ưu điểm chính của PHP-FPM là nó sử dụng ít tài nguyên hơn so với bất kỳ giải pháp chạy PHP nào khác, qua đó quản lý hiệu quả tài nguyên và giúp tăng tốc website.

Trong nhiều trường hợp, việc tối ưu không tốt PHP-FPM không tốt có thể khiến server bị giới hạn khả năng chịu tải, trong khi vẫn dư thừa tài nguyên. Cụ thể hơn, Quý khách có thể thấy xuất hiện những lỗi như sau trong error log của PHP-FPM:

[05-Feb-2020 08:28:31] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
[05-Feb-2020 08:28:31] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 9 total children

Thông báo này có nghĩa là PHP-FPM đang bận và không thể xử lý lưu lượng truy cập cao với các tham số cấu hình hiện có.

PHP-FPM có thể dẫn đến quá tải máy chủ do nhiều lý do:

  • Quá nhiều tiến tình chạy do lưu lượng truy cập cao hoặc bị tấn công
  • Cấu hình PHP-FPM không được tối ưu so với tài nguyên của máy chủ

II. Tối ưu PHP-FPM

  1. Thông số máy chủ

    • Đầu tiên, hãy xác định lại thông số máy chủ của bạn. Số core CPU và kích thước bộ nhớ RAM hiện có của server, lượng tài nguyên sẽ sử dụng cho PHP-FPM.
    • Ví dụ: giả sử bạn có 4vCPU và RAM 16 GB
      Trong bài viết này, chúng tôi sẽ sử dụng 10 GB RAM để phân bổ cho hoạt động PHP.
  2. Tính dung lượng RAM tiêu thụ của mỗi tiến trình PHP-FPM

    • Thực thi lệnh sau để kiểm tra dung lượng RAM mà mỗi tiến trình PHP-FPM đang sử dụng.
      ps -ylC php-fpm7.3 --sort:rss

      Thay thế với đúng tên phiên bản PHP đang sử dụng.

    • Kết quả nhận được sẽ giống như bên dưới:
      S UID PID  PPID C PRI NI RSS    SZ     WCHAN TTY TIME      CMD 
      S 0   9030 1    0 80  0  31244  120002 -     ?   00:00:05  php-fpm7.3 
      S 33  7511 9030 1 80  0  130636 148827 -     ?   00:00:04  php-fpm7.3 
      S 33  7479 9030 2 80  0  133724 150336 -     ?   00:00:16  php-fpm7.3 
      S 33  7504 9030 2 80  0  136272 150365 -     ?   00:00:08  php-fpm7.3
    • Hãy lưu ý các giá trị bên dưới cột RSS. Đây là bộ nhớ được sử dụng bởi mỗi tiến trình PHP-FPM của bạn. Như trên, chúng ta có trung bình khoản 150 MB RAM được sử dụng cho mỗi tiến trình con PHP-FPM.
  3. Cấu hình PHP-FPM

    • File cấu hình PHP-FPM
      /etc/php/7.3/fpm/pool.d/www.conf

      Đường dẫn có thể sẽ khác tùy thuộc vào phiên bản php. Có 4 giá trị chúng ta cần lưu ý khi cấu hình php-fpm, bao gồm:

      • pm.max_children
      • pm.start_servers
      • pm.min_spare_servers
      • pm.max_spare_servers
    • pm.max_children
      Giá trị max_children nên được tính bằng cách lấy tổng dung lượng bộ nhớ RAM sử dụng cho PHP-FPM chia cho dung lượng ram tiêu thụ trung bình cho mỗi tiến trình PHP-FPM (2).
      Ví dụ: trong bài hướng dẫn này, chúng ta có 10 GB RAM (10000 MB) phân bổ cho mỗi tiến trình 150 MB, nên:

       pm.max_children = 10000 / 150 ~ 67
    • pm.start_servers
      Giá trị start_servers nên được tính bằng cách lấy số core CPU nhân với 4.
      Ví dụ: trong hướng dẫn này, số core của server là 4, nên:

      pm.start_servers = 4 x 4 = 16
    • pm.min_spare_servers
      Giá trị min_spare_servers nên được tính bằng cách lấy số core CPU nhân với 2.
      Ví dụ:  trong môi trường hướng dẫn này:

      pm.min_spare_servers = 4 x 2 = 8
    • pm.max_spare_servers
      Giá trị max_spare_servers cũng nên được tính bằng lấy số lượng core CPU nhân với 4.
      Ví dụ: trong môi trường bài hướng dẫn này:

      pm.max_spare_servers = 4 x 4 = 16
    • Chúng ta được kết quả cuối cùng:
      pm.max_children = 67 
      pm.min_spare_servers = 8 
      pm.max_spare_servers = 16 
      pm.start_servers = 16
  4. Lưu lại và khởi động lại dịch vụ  PHP-FPM:
    sudo service php7.3-fpm restart

Như vậy Long Vân đã hướng dẫn Quý khách cách tối ưu cho PHP-FPM. Chúc Quý khách thành công.

TSMC thừa nhận với Mỹ đã tìm thấy chip của mình sản xuất trong sản phẩm của Huawei

TSMC thừa nhận với Mỹ đã tìm thấy chip của mình sản xuất trong sản phẩm của Huawei- Ảnh 1.

TSMC đã thông báo với Mỹ rằng một trong những con chip của họ đã được tìm thấy trong sản phẩm của Huawei sau khi công ty nghiên cứu công nghệ TechInsights tiến hành tháo dỡ sản phẩm này. Đây có thể là dấu hiệu của việc vi phạm các quy định hạn chế xuất khẩu đối với công ty Trung Quốc này.

Nguồn tin khác cho biết sản phẩm được tháo dỡ là chip Ascend 910B của Huawei, được coi là chip AI tiên tiến nhất của một công ty Trung Quốc. Nguồn tin không nêu rõ sản phẩm cụ thể nhưng cho biết con chip của TSMC là một trong các chip trong hệ thống đa chip.

TechInsights đã thông báo cho TSMC về con chip 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.

TSMC thừa nhận với Mỹ đã tìm thấy chip của mình sản xuất trong sản phẩm của Huawei- Ảnh 1.

TSMC cho biết họ đã chủ động liên hệ với Bộ Thương mại Mỹ về vấn đề này và khẳng định không cung cấp chip cho Huawei từ giữa tháng 9/2020. “Chúng tôi duy trì một hệ thống kiểm soát xuất khẩu mạnh mẽ và toàn diện để giám sát và đảm bảo tuân thủ,” TSMC cho biết trong tuyên bố của mình.

Tiết lộ này cho thấy sự khó khăn trong việc thực thi các biện pháp kiểm soát xuất khẩu đối với cả các công ty sản xuất sản phẩm được săn đón và các cơ quan quản lý. Đồng thời, điều này cũng cho thấy nhu cầu duy trì của Huawei đối với các con chip tiên tiến nhất.

Huawei đã bị đưa vào danh sách hạn chế thương mại của Mỹ từ năm 2019 vì lý do an ninh quốc gia. Huawei tuyên bố họ không sản xuất bất kỳ chip nào thông qua TSMC sau khi các quy định của Mỹ được áp dụng vào năm 2020.

TSMC thừa nhận với Mỹ đã tìm thấy chip của mình sản xuất trong sản phẩm của Huawei- Ảnh 2.

Hiện chưa rõ con chip của TSMC đã đến tay Huawei bằng cách nào. Vào năm 2019, Huawei đã phát hành dòng chip Ascend 910 (phiên bản tiền nhiệm của Ascend 910B), được TSMC sản xuất trước khi các quy định kiểm soát xuất khẩu được áp dụng.

Bộ Thương mại Mỹ cho biết họ “nhận thức được các báo cáo cáo buộc vi phạm tiềm năng đối với quy định kiểm soát xuất khẩu của Mỹ,” nhưng không thể bình luận liệu có cuộc điều tra nào đang diễn ra hay không.

Chu kỳ nước toàn cầu lần đầu tiên mất cân bằng

Lòng sông Rio Grande ở khu vực biên giới Mỹ và Mexico khô cạn. Ảnh: Climate.gov


Lòng sông Rio Grande ở khu vực biên giới Mỹ và Mexico khô cạn. Ảnh: Climate.gov

Lòng sông Rio Grande ở khu vực biên giới Mỹ và Mexico khô cạn. Ảnh: Climate.gov

Lần đầu tiên trong lịch sử, con người làm mất cân bằng chu kỳ nước toàn cầu, gây ra thảm họa nước ngày càng nghiêm trọng, dự kiến tác động tiêu cực đến đời sống, kinh tế và lĩnh vực sản xuất thực phẩm, theo báo cáo công bố hôm 16/10 của Ủy ban Kinh tế Nước Toàn cầu – tổ chức gồm các chuyên gia và nhà lãnh đạo quốc tế. Báo cáo cho biết, nhiều thập kỷ sử dụng đất một cách tàn phá và quản lý nước thiếu hợp lý kết hợp với cuộc khủng hoảng khí hậu do con người gây ra đã tạo “áp lực chưa từng có” cho chu kỳ nước toàn cầu.

Chu kỳ nước là chu kỳ phức tạp mà nước di chuyển xung quanh Trái Đất. Nước bốc hơi từ mặt đất – ví dụ từ hồ, sông, thực vật – và vươn lên khí quyển, tạo thành những dòng hơi nước lớn có thể di chuyển xa, sau đó nguội đi, ngưng tụ, cuối cùng rơi trở lại mặt đất dưới dạng mưa hoặc tuyết.

Chu kỳ nước gián đoạn đã gây ra nhiều hậu quả. Gần 3 tỷ người đối mặt với tình trạng khan hiếm nước. Cây trồng héo úa và các thành phố đang lún xuống khi nước ngầm bên dưới khô cạn. Hậu quả sẽ còn thảm khốc hơn nếu thế giới không hành động khẩn cấp. Cuộc khủng hoảng nước đe dọa hơn 50% ngành sản xuất thực phẩm toàn cầu và có nguy cơ làm giảm trung bình 8% GDP các nước vào năm 2050. Ở những nước thu nhập thấp, mức thiệt hại dự kiến cao hơn nhiều, lên tới 15%, theo báo cáo hôm 16/10.

“Lần đầu tiên trong lịch sử nhân loại, chúng ta đang đẩy chu kỳ nước toàn cầu ra khỏi trạng thái cân bằng. Giờ không thể trông cậy vào mưa, nguồn gốc của tất cả nước ngọt, được nữa”, Johan Rockstrom, đồng chủ tịch Ủy ban Kinh tế Nước Toàn cầu, một trong những tác giả của báo cáo mới, cho biết.

Báo cáo phân biệt giữa “nước xanh lam”, nước lỏng trong sông hồ, tầng ngậm nước, và “nước xanh lục”, chất ẩm lưu trữ trong đất và thực vật. Dù thường không được chú ý, nguồn cung nước xanh lục cũng rất quan trọng với chu kỳ nước vì nước sẽ quay trở lại khí quyển khi thực vật giải phóng hơi nước, tạo ra khoảng 1/2 lượng mưa trên đất liền.

Những gián đoạn trong chu kỳ nước có mối liên hệ sâu sắc với biến đổi khí hậu, báo cáo cho biết. Nguồn cung cấp nước xanh lục ổn định đóng vai trò then chốt để hỗ trợ thực vật bắt giữ carbon – yếu tố làm nóng hành tinh. Nhưng thiệt hại mà con người gây ra, bao gồm việc phá hủy đất ngập nước và chặt phá rừng, đang làm suy yếu những “bể chứa carbon” này và đẩy nhanh quá trình ấm lên toàn cầu. Mặt khác, sự ấm lên cũng khiến cảnh quan khô héo, độ ẩm giảm và nguy cơ cháy rừng tăng.

Báo cáo kêu gọi “thay đổi cơ bản vị trí của nước trong nền kinh tế”, bao gồm cả việc định giá tốt hơn để tránh lãng phí và trồng các loại cây hay xây cơ sở cần nhiều nước, ví dụ như trung tâm dữ liệu, ở khu vực thiếu nước.

“Cuộc khủng hoảng nước toàn cầu là một thảm kịch nhưng cũng là cơ hội để chuyển đổi kinh tế nước”, Ngozi Okonjo-Iweala, tổng giám đốc của Tổ chức Thương mại Thế giới, đồng chủ tịch của Ủy ban Kinh tế Nước Toàn cầu, cho biết. Bà nói thêm, việc đánh giá đúng giá trị của nước vô cùng cần thiết để nhận ra nước khan hiếm và mang lại rất nhiều lợi ích.

Thu Thảo (Theo CNN)