বেঞ্চমার্কিং আজুরের প্রিমিয়াম স্টোরেজ পি 30 ডিস্ক


9

আমরা দুটি নতুন স্ট্যান্ডার্ড ডিএস 13 (8 কোর, 56 গিগাবাইট) ভিএমগুলিতে (উভয় সর্বশেষ / ডিফল্ট উইন্ডোজ 2012 আর 2 চিত্র ব্যবহার করে) প্রিমিয়াম স্টোরেজ সমর্থিত এবং স্থানীয় এসএসডি পারফরম্যান্স পরীক্ষার জন্য ধাপ 1 দিয়ে একটি প্রাচীরের উপর আঘাত করেছি।

আমরা বুঝতে পারি যে এই ভিএমগুলির জন্য 400 গিগাবাইট স্থানীয় এসএসডি 25% অস্থায়ী স্টোরেজ হিসাবে উপলব্ধ করা হয়েছে এবং অন্য 75% প্রিমিয়াম স্টোরেজ ক্যাচিংয়ের জন্য ব্যবহৃত হয়: http://azure.microsoft.com/blog/2014/12/11/new- প্রিমিয়াম-স্টোরেজ-ব্যাক ভার্চুয়াল-মেশিন /

বাকি 25% এ, আমরা এই লাইনগুলির সাথে পারফরম্যান্সটি দেখতে প্রত্যাশা করব: http://www.brentozar.com/archive/2014/09/azure-really-60-faster/ http://azure.microsoft.com/blog / 2014/10/06 / ডি-সিরিজ ক্ষমতা সম্পন্ন-প্রত্যাশা /

... তবে ক্রিস্টাল ডিস্ক মার্ক এটিকে ঘুরতে দেখায় :

               Sequential Read :     4.097 MB/s
              Sequential Write :     4.096 MB/s
             Random Read 512KB :     4.112 MB/s
            Random Write 512KB :     4.112 MB/s
        Random Read 4KB (QD=1) :     2.057 MB/s [   502.3 IOPS]
       Random Write 4KB (QD=1) :     2.057 MB/s [   502.2 IOPS]
       Random Read 4KB (QD=32) :     2.048 MB/s [   500.0 IOPS]
      Random Write 4KB (QD=32) :     2.047 MB/s [   499.7 IOPS]

  Test : 50 MB [D: 7.2% (8.1/112.0 GB)] (x5)
  Date : 2015/02/14 15:35:41
    OS : Windows Server 2012 R2 Datacenter (Full installation) [6.3 Build 9600] (x64)

ওএস ডিস্কের পারফরম্যান্স আরও ভাল তবে আপনি কোনও পি 20 ডিস্ক (ডিফল্ট 127 গিগাবাইট ওএস ডিস্কের জন্য বরাদ্দকৃত যা ধরে নিচ্ছেন) ধরে নেওয়ার মতো 150 এমবি / সেকেন্ডের কাছাকাছি কোথাও নেই।

আশা করা:

http://azure.microsoft.com/en-us/documentation/articles/storage-premium-storage-preview-portal/

দেখতে দেখতে:

           Sequential Read :    66.031 MB/s
          Sequential Write :    63.034 MB/s
         Random Read 512KB :    65.861 MB/s
        Random Write 512KB :    63.580 MB/s
    Random Read 4KB (QD=1) :     2.097 MB/s [   511.9 IOPS]
   Random Write 4KB (QD=1) :     2.047 MB/s [   499.7 IOPS]
   Random Read 4KB (QD=32) :     2.086 MB/s [   509.3 IOPS]
  Random Write 4KB (QD=32) :     2.078 MB/s [   507.4 IOPS]

  Test : 50 MB [C: 12.9% (16.4/127.0 GB)] (x5)
  Date : 2015/02/14 15:46:35
    OS : Windows Server 2012 R2 Datacenter (Full installation) [6.3 Build 9600] (x64)

এবং পি 30 ডিস্কের (কেবল পঠনযোগ্য ক্যাশে সহ) পারফরম্যান্স খুব ভাল নয়:

           Sequential Read :   204.567 MB/s
          Sequential Write :    39.677 MB/s
         Random Read 512KB :   204.549 MB/s
        Random Write 512KB :    34.865 MB/s
    Random Read 4KB (QD=1) :    20.951 MB/s [  5114.9 IOPS]
   Random Write 4KB (QD=1) :     1.666 MB/s [   406.7 IOPS]
   Random Read 4KB (QD=32) :    20.893 MB/s [  5100.9 IOPS]
  Random Write 4KB (QD=32) :    20.944 MB/s [  5113.4 IOPS]

  Test : 50 MB [E: 0.0% (0.2/1023.0 GB)] (x5)
  Date : 2015/02/14 15:22:59
    OS : Windows Server 2012 R2 Datacenter (Full installation) [6.3 Build 9600] (x64)

যখন আমাদের বর্তমান ক্লাউডড্রাইভের সাথে ডি 13 এস এ স্থাপন করা হোস্ট ক্যাচিংয়ের সাথে তুলনা করা হয় (4KB র্যান্ডম পড়ার পারফরম্যান্স নোট করুন):

           Sequential Read :   136.711 MB/s
          Sequential Write :    10.210 MB/s
         Random Read 512KB :   190.744 MB/s
        Random Write 512KB :     9.063 MB/s
    Random Read 4KB (QD=1) :    10.813 MB/s [  2639.8 IOPS]
   Random Write 4KB (QD=1) :     0.508 MB/s [   107.5 IOPS]
   Random Read 4KB (QD=32) :   106.533 MB/s [ 26009.1 IOPS]
  Random Write 4KB (QD=32) :     9.363 MB/s [  2286.0 IOPS]

  Test : 50 MB [F: 4.1% (24.9/600.0 GB)] (x5)
  Date : 2015/02/14 20:25:01
  OS : Windows Server 2012 Datacenter (Full installation) [6.2 Build 9200] (x64)

এবং এসকিউইলিও স্থানীয় এসএসডি-র প্রতিবেদন করে এটি:

C:\Program Files (x86)\SQLIO>sqlio -dD
sqlio v1.5.SG
1 thread reading for 30 secs from file D:testfile.dat
        using 2KB IOs over 128KB stripes with 64 IOs per run
size of file D:testfile.dat needs to be: 8388608 bytes
current file size:      0 bytes
need to expand by:      8388608 bytes
expanding D:testfile.dat ... done.
initialization done
CUMULATIVE DATA:
throughput metrics:
IOs/sec:   499.38
MBs/sec:     0.97

এবং পি 30 এর জন্য:

C:\Program Files (x86)\SQLIO>sqlio -dE
sqlio v1.5.SG
1 thread reading for 30 secs from file E:testfile.dat
        using 2KB IOs over 128KB stripes with 64 IOs per run
size of file E:testfile.dat needs to be: 8388608 bytes
current file size:      0 bytes
need to expand by:      8388608 bytes
expanding E:testfile.dat ... done.
initialization done
CUMULATIVE DATA:
throughput metrics:
IOs/sec:  5103.03
MBs/sec:     9.96

পি 30 এর জন্য বিজ্ঞাপন দেওয়া 5000 আইওপিএস ধরে রাখছে তবে প্রতি ডিস্কে 200 এমবি / এস থ্রুটপুট সম্পর্কে কী হবে?

দ্রষ্টব্য: রিড রাইট ক্যাশে নীতিমালার ফলাফলের মাধ্যমে P30 ডেটা ডিস্ক তৈরি করার চেষ্টা করা হয়েছে:

আপডেট-অজুরিভিম: BadRequest: ডেটা ভার্চুয়ালহার্ডডিস্কের জন্য ডিস্ক ক্যাশে সেটিং রিড রাইট সমর্থন করে না।

কোন গাইডেন্স প্রশংসা করা হবে:

  • স্থানীয় এসএসডি স্টোরেজ কেন 500 আইওপিএস এবং 1-4 এমবি / এস থ্রুপুট এ থ্রটলড হয়?
  • P30s এ পড়ার সাথে আমরা দেখতে পাই যে 200MB / s কীভাবে রেকর্ড করব, পরীক্ষা চালানোর কী দরকার?
  • এমএস: আপনি কি I / O মানদণ্ড প্রকাশ করতে পারেন যা আমরা সীমাবদ্ধতা বৈধ করতে চালাতে পারি?

3
এটি এমন একটি প্রশ্ন যা সত্যই আজুর সমর্থনে প্রেরণ করা দরকার, কারণ আমি জানি না যে এখানে কোনও উপাখ্যান বাদে যে কোনও কিছুর উত্তর দিতে পারে।
মার্ক হেন্ডারসন

উত্তর:


7

আপনার প্রশ্নের উত্তর দিতে:

  1. লোকাল স্টোরেজটি 500 আইওপিএস @ 8 কেবিতে থ্রটলড হয়। এই সীমাগুলি একটি ভুল ছিল এবং খুব শীঘ্রই উত্থাপিত হবে।
  2. লেখায় 200 এমবি / সেকেন্ড আঘাত করতে আপনাকে (ক) কমপক্ষে 40KB ব্লকের আকার ব্যবহার করতে হবে (অন্যথায় আপনি প্রথমে 5,000 আইওপিএস সীমাতে চলেছেন), এবং (খ) কমপক্ষে 25 (40 কেবি'র জন্য একটি সারি গভীরতা ব্যবহার করতে হবে) ব্লক, ব্লকের আকার বাড়ার সাথে সাথে আপনি একটি ছোট সারি গভীরতা ব্যবহার করতে পারেন)।
  3. আমরা সম্মত, আমরা সীমাবদ্ধতা যাচাই করতে ব্যবহার করতে পারেন এমন বেঞ্চমার্কগুলি প্রকাশ করলে ভাল লাগবে। যদি আমরা এটি করি, সম্ভবত আমরা প্রাকদর্শন থেকে সরে না যাওয়া পর্যন্ত এটি হবে না।

ডেভিড বার্গ - মাইক্রোসফ্ট অ্যাজুরে পারফরম্যান্স টিম


আমি 64 কেবি ব্লক ব্যবহার করছি এবং আমি কেবল 1,500 আইওপিএস এবং 90 এমবি / সেকেন্ড পেয়েছি, আলোচনা করুন ... পি 30
ডেভিড আলেউ

@ ডেভিডআলেউ আমি কেবল পি 30 ডিস্কে প্রায় 1500 আইওপিএস পাই।
মাখদুমী

0

প্রিমিয়াম স্টোরেজটি কেবল পাঠ্য ক্যাশে সমর্থন করে এবং স্ট্যান্ডার্ড ডিস্কের মতো / পড়তে দেয় না


0

এসকিউআইআইও পরীক্ষায় আপনার থ্রুপুট সীমিত কারণ আপনি ডিফল্ট 2KB আইও ব্লক আকার ব্যবহার করছেন। আপনি বর্তমানে P30 ডিস্কে আইওপিএস নিন এবং আপনি বর্তমানে ব্লকের আকার দিয়ে গুন করেন এবং আপনি 5103 আইওপিএস * 2 কেবি = 10206 কেবি / এস বা 9.97 এমবি / এস পান যা আপনার পরীক্ষাগুলিতে রিপোর্টিত থ্রুপুট। আপনার এসকিউআইআইও কমান্ডে ব্লকের আকার বাড়ান (দেখুন http://www.mssqltips.com/sqlservertip/2127/benchmarking-sql-server-io-with-sqlio/ ) এবং আপনি থ্রুপুট সীমাটি সন্ধান করতে সক্ষম হবেন। KB৪ কেবি এর একটি আইও ব্লক আকার আপনাকে 5103 আইওপিএস * 64 কেবি = 326592 কেবি / এস বা 318.94 এমবি / সেকেন্ড দিতে হবে এবং মাইক্রোসফ্টের বিজ্ঞাপনিত সীমা পরীক্ষা করতে হবে।

আমি আমার ডি সিরিজ ভিএম এর স্থানীয় এসএসডি পরীক্ষা করিনি তবে এখনও প্রিমিয়াম স্টোরেজে অ্যাক্সেস পাইনি যাতে এটি এই ক্ষেত্রে সহায়তা না করে। আমার একমাত্র অনুমান যে একবার আপনি মেশিনে প্রিমিয়াম স্টোরেজ ব্যবহার করছেন যা স্থানীয় এসএসডি সক্ষমতা 75% ব্যবহার করছে এটি প্রিমিয়াম স্টোরেজ কর্মক্ষমতা গ্যারান্টি হিসাবে আপনার স্থানীয় এসএসডি অ্যাক্সেসকে থ্রোটল করছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.