HeadlinesBriefing favicon HeadlinesBriefing.com

বিশ্বের সবচেয়ে দ্রুত PHP ওয়েবসার্ভার FPM ও Swoole-কে হারায়

Hacker News •
×

একটি নতুন একক-ফাইল PHP ওয়েবসার্ভার দাবি করে যে এটি Swoole, FrankenPHP এবং মানক PHP-FPM-এর চেয়ে দ্রুত, যার জন্য এক্সটেনশন, Docker বা কোড পরিবর্তনের প্রয়োজন হয় না। GitHub-এ হোস্ট করা এই প্রকল্পটি একটি সরল git clone বা একটি স্বয়ংসম্পূর্ণ বাইনারি চালিয়ে ডিপ্লয় করা যায়। এটি একটি প্রক্রিয়ার মধ্যে nginx, PHP-FPM, Node, Redis এবং supervisor-এর সম্পূর্ণ স্ট্যাককে প্রতিস্থাপন করে। বেঞ্চমার্কগুলো দেখায় যে এটি CPU-বাউন্ড কাজে PHP-FPM-এর ১৪ গুণ এবং ৫০ms বিলম্বতার সাথে I/O-বাউন্ড টাস্কে সর্বোচ্চ ২৪ গুণ থ্রুপুট অর্জন করে। ২০০ms বিলম্বতা সমান করা বাস্তব ডেটাবেস লোডে, সার্ভার প্রতিযোগীদের তুলনায় ১০ থেকে ২৫ গুণ পারফরম্যান্স দেখায়। স্থাপত্যটি কপি-অন-রাইট মেমোরি অপটিমাইজেশন সহ স্থায়ী ওয়ার্কার ব্যবহার করে। ফ্রেমওয়ার্ককে প্যারেন্ট প্রসেসে লোড করে এবং ওয়ার্কারদের ফোর্ক করে, কার্নেল লোড করা ক্লাসগুলো শেয়ার করে। ওয়ার্কাররা শুধু অনুরোধের সময় লেখা মেমোরি পেজের জন্য খরচ করে, যা ন্যূনতম RAM-এ হাজার হাজার ওয়ার্কার চালানোর অনুমতি দেয়। WordPress-এর মতো একটি অনুরোধ শুধু ৩০টি পেজকে নোংরা করে, প্রতি ওয়ার্কারে প্রায় ১২০KB খরচ করে। সার্ভারটি WebSockets, Rooms, মাইক্রোসার্ভিস আইসোলেশন, SQLite রিপ্লিকেশন সহ ক্লাস্টারিং এবং স্বয়ংক্রিয়ভাবে তৈরি API ডকুমেন্টেশন সমর্থন করে। এটি TLS সাপোর্ট, একটি বিল্ট-ইন cron শিডিউলার এবং দৈনিক রোটেশন সহ বাফার্ড অ্যাক্সেস লগস অন্তর্ভুক্ত করে।