উইন্ডোজ সার্ভার ২০২৫-এ মাইক্রোসফট-এর অপ্ট-ইন নেটিভ এনভিএমই বৈশিষ্ট্য সম্পর্কে আমাদের নিবন্ধ প্রকাশের পর,আমরা উইন্ডোজ সার্ভার 2025 (নেটিভ NVMe সমর্থন সহ) এবং একটি লিনাক্স ভিত্তিক সার্ভার ওএস এর মধ্যে সরাসরি স্টোরেজ পারফরম্যান্স তুলনা করার জন্য অনেকগুলি অনুরোধ পেয়েছিএকজন বিশেষভাবে উৎসাহী রেডডিটার এমনকি আমাদের পরীক্ষা চালানোর জন্য বিয়ারও অফার করেছিলেন!আমরা লিনাক্সে একই বেঞ্চমার্ক স্যুট চালানো ছাড়া আর কোন উপায় ছিল না যাতে আমাদের পাঠকরা চেয়েছিলেন এমন মাথা থেকে মাথা তুলনা করতে পারে।.
উইন্ডোজ সার্ভার 2025 NVMe বনাম লিনাক্স পারফরম্যান্স এসএসডি
অনেক আগে, একটি অপারেটিং সিস্টেম সংস্করণে অনেক দূরে, অনেক দূরে
লিনাক্স কার্নেল সংস্করণ 3 থেকে এনভিএম সমর্থন করেছে।3, মার্চ ২০১২ সালে প্রকাশিত হয়েছিল। একইভাবে, উইন্ডোজ সার্ভার ২০১২ সালের R2 রিলিজ থেকে প্রায় অক্টোবর ২০১৩ সাল থেকে এনভিএম সমর্থন (অ-নেটিভ, এসসিএসআই অনুবাদের মাধ্যমে) সরবরাহ করেছে। এক দশকেরও বেশি পরে, উইন্ডোজ সার্ভার ২০১২ সালের R2 রিলিজ থেকে এনভিএম সমর্থন সরবরাহ করেছে। the debate over whether Windows or Linux delivers better storage performance still rages on—and we’re adding more data to the conversation with our benchmark results comparing the two operating systems.
যেহেতু আমরা উইন্ডোজ সার্ভার ২০২৫ এর জন্য অ-নেটিভ এবং নেটিভ উভয় স্টোরেজ স্ট্যাক ব্যবহার করে পরীক্ষার ফলাফল পেয়েছি, তাই আমরা একটি ন্যায্য তুলনার জন্য লিনাক্সে দুটি জনপ্রিয় স্টোরেজ স্ট্যাকের মূল্যায়ন করার সিদ্ধান্ত নিয়েছি।আমাদের FIO বেঞ্চমার্কগুলির জন্য, আমরা সঞ্চয়স্থান লেনদেনের জন্য libaio এবং io_uring2টি সবচেয়ে ব্যাপকভাবে ব্যবহৃত API ব্যবহার করেছি। যদিও io_uring উল্লেখযোগ্যভাবে নতুন এবং অ্যাসিনক্রোন I/O এর জন্য অনেক উন্নতি প্রস্তাব করে,লিবাও তার নমনীয়তা এবং ব্যবহারের সহজতার কারণে একটি মূল উপাদান হিসাবে রয়ে গেছে (Didona), Pfefferle, Ioannou, Metzler, & Trivedi, 2022) উভয় স্ট্যাকের একটি সম্পূর্ণ স্থাপত্য ভাঙ্গন এই নিবন্ধের আওতার বাইরে,কিন্তু আমরা সরাসরি পাশ-পাশের তুলনা করার জন্য ব্যাপক ফলাফল প্রদান করছি.
উবুন্টু সার্ভার 24 এ এনভিএম পরীক্ষা করা হচ্ছে।04.4 এলটিএস
আমরা এই তুলনার জন্য আমাদের উইন্ডোজ সার্ভার ২০২৫ নেটিভ এনভিএমের নিবন্ধের মতো একই হার্ডওয়্যার প্ল্যাটফর্ম ব্যবহার করেছি, যা ধারাবাহিকতা এবং সঠিক কর্মক্ষমতা তুলনা নিশ্চিত করে।সার্ভারটি দুটি 128-কোর AMD EPYC 9754 CPU দিয়ে সজ্জিত৪৮০০ এমটি/সেকেন্ড গতিতে চলমান ৭৬৮ জিবি ডিডিআর৫ মেমোরি এবং জেবিওডি মোডে কনফিগার করা ১৫টি ৩০.৭২ টিবি সলিডিগম পি৫৩১৬ এনভিএম এসএসডি (পিসিআইই ৪.০) ।
আমাদের পূর্ববর্তী নিবন্ধে উল্লিখিত হিসাবে, সলিডিগম পি 5316 এর একটি 64 কিলোবাইট ইন্ডিরেকশন ইউনিট আকার রয়েছে, যার ফলে প্রায়শই ছোট ব্লক আকারের জন্য প্রত্যাশার চেয়ে কম লেখার পারফরম্যান্স হয় (যেমন 4K পরীক্ষা) ।একটি বিস্তৃত দৃষ্টিভঙ্গি প্রদান, আমরা 4K, 64K, এবং 128K এর ব্লক আকারের সাথে পরীক্ষা চালিয়েছি, সমস্ত কনফিগারেশনে পড়া এবং লেখার অপারেশন উভয়ই পরিমাপ করে।
আমরা উবুন্টু সার্ভার ২৪ নির্বাচন করেছি।04.4 LTS এর ব্যাপক জনপ্রিয়তা এবং দীর্ঘমেয়াদী সমর্থন (LTS) স্থিতির কারণে আমাদের লিনাক্স প্রতিনিধি হিসাবে। এটি ডিফল্টরূপে লিনাক্স কার্নেল 6.8 এর সাথে সরবরাহ করা হয়, যদিও এটি সর্বশেষতম উপলব্ধ নয়,এই কার্নেল সংস্করণ সম্ভবত বিশ্বব্যাপী বাস্তব বিশ্বের লিনাক্স সার্ভার ইনস্টলেশনের একটি বড় অংশ প্রতিনিধিত্ব করে.
প্রধান বিষয়
-
উইন্ডোজ সার্ভার ২০২৫ (নেটিভ এনভিএমই) উবুন্টুকে ৪ টির মধ্যে ৩ টির মধ্যে পারফরম্যান্স বেঞ্চমার্কে ছাড়িয়ে গেছে
-
উইন্ডোজ সার্ভার বেশিরভাগ পরীক্ষার সময় ধারাবাহিকভাবে কম সিপিইউ ব্যবহার প্রদর্শন করে
-
উবুন্টু সার্ভার ২৪।04.4 লিখতে পারফরম্যান্সের ৪টি বেঞ্চমার্কের মধ্যে ৩টিতে LTS জয়ী হয়
বেঞ্চমার্ক ফলাফল
এলোমেলোভাবে পড়া পারফরম্যান্স
|
মেট্রিক
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
|---|---|---|---|---|---|---|---|---|
|
ব্লকের আকার
|
র্যান্ডম 4K
|
র্যান্ডম 64K
|
||||||
|
ব্যান্ডউইথ (GiB/s)
|
6.1
|
10.058
|
9.198
|
9.504
|
74.291
|
91.165
|
77.517
|
77.7
|
|
আইওপিএস
|
1,598,959
|
2,636,516
|
2,411,000
|
2,491,000
|
1,217,176
|
1,493,637
|
1,270,000
|
1,273,000
|
|
গড় বিলম্ব (মিঃ)
|
0.169
|
0.104
|
0.198
|
0.192
|
0.239
|
0.207
|
0.377
|
0.376
|
|
মোট সিপিইউ ব্যবহার (%)
|
72.67
|
74.22
|
99.77
|
99.76
|
68.44
|
65.11
|
83.16
|
84.72
|
ক্রমিক পাঠ কার্যকারিতা
|
মেট্রিক
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
|---|---|---|---|---|---|---|---|---|
|
ব্লকের আকার
|
ক্রমিক 64K
|
ক্রমিক 128K
|
||||||
|
ব্যান্ডউইথ (GiB/s)
|
35.596
|
35.623
|
31.867
|
31.433
|
86.791
|
92.562
|
97.05
|
97
|
|
আইওপিএস
|
583,192
|
583,638
|
522,000
|
515,000
|
710,978
|
758,252
|
795,000
|
795,000
|
|
গড় বিলম্ব (মিঃ)
|
0.809
|
0.812
|
0.919
|
0.932
|
0.613
|
0.608
|
0.603
|
0.604
|
|
মোট সিপিইউ ব্যবহার (%)
|
44.89
|
37.11
|
53.94
|
41.74
|
61.56
|
49.56
|
75.14
|
76.90
|
র্যান্ডম রাইট পারফরম্যান্স
|
মেট্রিক
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
|---|---|---|---|---|---|---|---|---|
|
ব্লকের আকার
|
র্যান্ডম 4K
|
র্যান্ডম 64K
|
||||||
|
ব্যান্ডউইথ (GiB/s)
|
1.803
|
1.756
|
1.876
|
1.815
|
7.654
|
7.655
|
7.652
|
7.651
|
|
আইওপিএস
|
472,725
|
460,383
|
492,000
|
476,000
|
125,391
|
125,406
|
125,000
|
125,000
|
|
গড় বিলম্ব (মিঃ)
|
0.992
|
1.028
|
0.974
|
1.007
|
3.814
|
3.816
|
3.827
|
3.828
|
|
মোট সিপিইউ ব্যবহার (%)
|
26.00
|
20.67
|
45.76
|
22.80
|
12.22
|
9.33
|
20.07
|
10.90
|
ক্রমিক লেখার পারফরম্যান্স
|
মেট্রিক
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
উইন্ডোজ নন-নেটিভ
|
উইন্ডোজ নেটিভ
|
লিনাক্স লিবাও
|
লিনাক্স চালু হচ্ছে
|
|---|---|---|---|---|---|---|---|---|
|
ব্লকের আকার
|
ক্রমিক 64K
|
ক্রমিক 128K
|
||||||
|
ব্যান্ডউইথ (GiB/s)
|
44.67
|
50.087
|
52.283
|
52.25
|
50.477
|
50.079
|
52
|
52.083
|
|
আইওপিএস
|
731,859
|
820,603
|
856,000
|
856,000
|
413,495
|
410,232
|
426,000
|
427,000
|
|
গড় বিলম্ব (মিঃ)
|
0.399
|
0.558
|
0.560
|
0.560
|
1.022
|
1.149
|
1.126
|
1.125
|
|
মোট সিপিইউ ব্যবহার (%)
|
70.44
|
57.78
|
61.88
|
62.75
|
58.44
|
47.33
|
61.49
|
44.27
|
দ্রষ্টব্যঃ আমাদের লিনাক্স আইওপিএস ফলাফলগুলি উইন্ডোজ সার্ভার 2025 এবং উবুন্টু সার্ভার 24 এর মধ্যে এফআইও প্রতিবেদনের পার্থক্যের কারণে নিকটতম হাজারটিতে ঘূর্ণিত হয়।04.4 এলটিএস. ব্যান্ডউইথ, বিলম্ব এবং সিপিইউ ব্যবহারের ফলাফল উভয় প্ল্যাটফর্ম জুড়ে ধারাবাহিকভাবে ঘূর্ণিত হয়।
সংখ্যা মিথ্যা বলে না
আমাদের বেঞ্চমার্কগুলি স্পষ্ট করে দেয় যে উবুন্টু প্রতিটি বিভাগে উইন্ডোজকে ছাড়িয়ে যায় না। যদিও লিবাও এবং আইও_ইউরিং এলোমেলোভাবে পড়া পরীক্ষায় শক্তিশালী থ্রুপুট সরবরাহ করেছে,তারা মাইক্রোসফ্টের নেটিভ এনভিএম স্ট্যাকের পারফরম্যান্সের সাথে মেলেনি. উইন্ডোজ এনটি কার্নেল লিনাক্স কার্নেলকে প্রায় ১৭% এর বেশি করে আমাদের র্যান্ডম-রেড 64 কে পরীক্ষায় ছাড়িয়ে গেছে, উইন্ডোজ নেটিভ এনভিএমের সাথে 91.165 গিগাবাইট / সেকেন্ডে 77.7 গিগাবাইট / সেকেন্ডের তুলনায় io_uring এর সেরা অর্জন করেছে।
তবে লিনাক্স তার জয় ছাড়াই নয়। উবুন্টু সার্ভার একটি পঠন কর্মক্ষমতা বেঞ্চমার্কঃ ধারাবাহিক 128 কে পরীক্ষায় উইন্ডোজ সার্ভারকে সংকীর্ণভাবে ছাড়িয়ে গেছে। এখানে লিনাক্স ′ এর লিবাও 97.05 গিগাবাইট / সেকেন্ডে সেরা পারফর্ম করেছে।,উইন্ডোজের নেটিভ এনভিএমের তুলনায় 92.562 গিগাবাইট / সেকেন্ডে প্রায় 5% পার্থক্য রয়েছে। এটি প্রস্তাব করে যে ড্রাইভের চেয়ে বড় ব্লক আকার পরিচালনা করার সময় লিনাক্সের সামান্য সুবিধা থাকতে পারে।
এলোমেলোভাবে লেখার ব্যান্ডউইথ উভয় অপারেটিং সিস্টেমে সামঞ্জস্যপূর্ণ ছিল, বিশেষ করে 64K বেঞ্চমার্কে। এই পরীক্ষাগুলিতে সেরা এবং সবচেয়ে খারাপ ফলাফলগুলি কেবল 0.05% দ্বারা পৃথক ছিল।এটি নির্দেশ করে যে সমস্ত স্টোরেজ স্ট্যাকগুলি ড্রাইভের সম্ভাব্যতা সম্পূর্ণরূপে ব্যবহার করতে সক্ষম হয়েছিল.
মজার ব্যাপার হচ্ছে, লিনাক্স ৬.৮ কার্নেল ৬৪ কে এবং ১২৮ কে ব্লকের জন্য ধারাবাহিক লেখার ব্যান



