পোস্টগ্রিগ এসকিউএল স্কেলিং 64৪ টি কোর?


10

এই কম্পিউটার ওয়ার্ল্ড নিবন্ধে , এটি নির্দিষ্ট করে যে পোস্টগ্রিএসকিউএল 64৪ এর মূল সীমা পর্যন্ত স্কেল করতে পারে this this৪ কোরের একটি মাল্টি-কোর প্রসেসরের জন্য এটি কি বোঝায়? অথবা কম কোর সহ একাধিক প্রসেসর?

আমি জিজ্ঞাসা করার কারণটি হ'ল কারণ আমি চেষ্টা করছি যে পোস্টগ্র্রেএসকিউএল কত প্রসেসর বানাতে পারে তবে অবশ্যই এটি প্রসেসরের ধরণের মধ্যে সীমাবদ্ধ থাকতে পারে। তবে, আমি অন্যান্য ডাটাবেসে অন্যান্য পরিসংখ্যানগুলি খুঁজে পেয়েছি (অর্থাত্ মাইক্রোসফ্ট এসকিউএল সার্ভার এখানে উল্লেখ করে যে এটি 320 লজিকাল প্রসেসর পর্যন্ত স্কেল করতে পারে) এবং তারা তাদের কোরগুলির সংখ্যা নির্দিষ্ট করে না। এটি কি খুব অস্পষ্ট পরিসংখ্যান?

কোন চিন্তা অনেক প্রশংসা হবে। ধন্যবাদ!


1
পোস্টগ্র্রেএসকিউএল এটি 8 8-কোর সিপিইউ, 32 2-কোর সিপিইউ, বা যাই হোক না কেন যত্ন করে না। এটি শুধুমাত্র লজিকাল প্রসেসরগুলির বিষয়ে চিন্তা করে। এছাড়াও, c৪ টি কোর আনুমানিক এবং এটি আপনার বাকী হার্ডওয়্যারের উপর নির্ভর করে; 00২০০ আরপিএম এসটিএ হার্ড ড্রাইভে যদি 1TB ডাটাবেসের জন্য আপনার কাছে কেবল 4 গিগাবাইট র্যাম থাকে তবে 64 টি কোরে আপনার কোনও ভাল হবে না। মূল সংখ্যাগুলির জন্য কোনও শক্ত প্রযুক্তিগত সীমা নেই, এটি কেবলমাত্র সম্প্রতি পরীক্ষা করা হয়েছে এবং ভালভাবে
scale৪

উত্তর:


7

না এটি খুব সুনির্দিষ্ট পরিসংখ্যান একটি "লজিকাল প্রসেসর" একটি মূল। এবং একটি কোর ঠিক এটি, তারা কীভাবে শারীরিক প্রসেসরের উপর ছড়িয়ে পড়েছে তা বিবেচ্য নয়।

এবং যদি আপনি সমর্থিত সংখ্যার চেয়ে বেশি কোর সহ কোনও মেশিন নিয়ে কাজ করছেন তবে পোস্টগ্র্রেএসকিউএল-এ এটি হওয়া উচিত নয়। প্রতিটি সংযোগ অন্তর্নিহিত একক থ্রেডযুক্ত * সুতরাং আপনার কাছে যত সংখ্যক কোর থাকুক তা সমবর্তী সংযোগগুলির কার্যকারিতা এবং কার্যকারিতা সীমিত করতে চলেছে।

এটি বলার অপেক্ষা রাখে না এটির অর্থ হ'ল আপনি যদি আরও জটিল পদ্ধতিতে জিনিসগুলিকে ক্লাস্টার না করতে চান তবে আপনার অর্থের পরিমাণ কোরের পরিমাণের চেয়ে দ্রুত কোরগুলিতে রাখা উচিত।

* 2017 আপডেট: কিছু প্রশ্ন (বা উপশক্তি) সমান্তরালে কার্যকর করা যেতে পারে


1
Needless to say this also means you should put your money in faster cores than quantity of cores unless you want to cluster things in a more complicated method.<- আমি কেবল তখনই এই বিবৃতিতে সম্মত হই যদি করের সংখ্যা সহবর্তী ক্লায়েন্টের সংখ্যার চেয়ে বেশি হয় এবং একযোগে ক্লায়েন্টের সংখ্যা বাড়ার সম্ভাবনা কম। পারফরম্যান্সের জন্য প্রতিটি
পোস্টগ্রিস

@ ভোরেটাক 7 আমি বেশিরভাগ ক্ষেত্রে সম্মত তবে একটি উচ্চতর টিপিএস সহ একটি সিপিইউ নির্দিষ্ট সময়ে আরও লেনদেন পরিচালনা করতে পারে (তাই) আরও ক্লায়েন্ট। এমন একটি মিষ্টি স্পট হবে যা আপনার বোঝার ধরণ এবং বাজেটের উপর নির্ভর করবে।
অলি

1
একটি লজিকাল প্রক্রিয়া হ'ল লজিক্যাল এক্সিকিউশন ইউনিট, বর্তমান প্রযুক্তিগুলির সাথে এটি কোনও মূল নয়, এটি একটি থ্রেড।
dyasny

2
@ ভোরেটাএক:: কিছু সংযোগ পুলিংয়ের মাধ্যমে পোস্টগ্রেস্কল-এ সংযোগ স্থাপন করা অস্বাভাবিক নয় not অন্যদের মধ্যে এটি করা হয় কারণ পোস্টগ্রিস্কিলের সাথে সংযোগ তুলনামূলকভাবে ব্যয়বহুল। পুলিং ডেটাবেজে একযোগে সংযোগগুলির সংখ্যা হ্রাস করতে পারে। সুতরাং আমি # কোরের চেয়ে দ্রুত সিপিইউ পছন্দ করি। তবে সর্বদা হিসাবে: এটি অনেকগুলি বিষয়ের উপর নির্ভর করে ...
m.sr

2
@ এম.এসআর সম্মত হন - সংযোগ পুলিংয়ের ব্যবস্থা খুব সাধারণ। এর মধ্যে "স্মার্টস্টেস্ট" পোস্টগ্রিসের সাথে বেশ কয়েকটি সংযোগ ঘটাবে এবং তাদের মধ্যে ভারসাম্য বজায় রাখবে (আমাদের অভ্যন্তরীণ অ্যাপ্লিকেশনগুলির মধ্যে একটি পোস্টাগ্রিসের সাথে প্রতিটি অ্যাপাচি প্রক্রিয়াটির নিজস্ব সংযোগ প্রদান করে - যুক্তিসঙ্গত ব্যাকএন্ডের সাথে আমাদের ব্যবহারের ক্ষেত্রে একটি দুর্দান্ত সুবিধাজনক ম্যাপিং ব্যবহারকারীর অনুপাত)। আইএমএইচও যদি আপনার সংযোগ পুলিং ব্যাককেন্ডগুলি সরিয়ে দেওয়ার চেয়ে ক্যারিগুলি সজ্জিত করে তুলছে তবে এটি আপনার পক্ষে কোনও পক্ষপাতদুষ্ট নয় বরং এর পক্ষে ভাল এবং বুদ্ধি ডাটাবেস প্রশাসকের বিষয়ে জানতে আরও আকর্ষণীয় হবে । এজন্য আমি জিজ্ঞাসা করলাম!
voretaq7

12

পোস্টগ্রাগুলি আপনি যতগুলি প্রসেসর ইনস্টল করতে চান তা স্কেল করতে পারে এবং আপনার ওএস কার্যকরভাবে পরিচালনা করতে / পরিচালনা করতে পারে। আপনি একটি 128 কোর মেশিনে পোস্টগ্রিজ ইনস্টল করতে পারেন (বা এমনকি 128 ফিজিকাল প্রসেসর সহ একটি মেশিন) এবং এটি দুর্দান্ত কাজ করবে। এটি যদি schedule৪ টি মূল মেশিনের চেয়েও ভাল কাজ করতে পারে তবে ওএস শিডিয়ুলার যদি অনেকগুলি কর্ণ পরিচালনা করতে পারে।

Postgres দেখানো হয়েছে স্কেল সুসংগত (আদেশ সহকারে সঙ্গে 64 কোর পর্যন্ত: আমরা পঠিত কর্মক্ষমতা বিষয়ে কথা বলছি একটি নির্দিষ্ট কনফিগারেশনে (ডিস্ক, র্যাম, অপারেটিং সিস্টেম, ইত্যাদি) - রবার্ট হাস একটা চমৎকার গ্রাফ সঙ্গে একটি ব্লগ নিবন্ধ রয়েছে যা আমি নীচে পুনরুত্পাদন করেছি:

এখানে চিত্র বর্ণনা লিখুন

এই গ্রাফটি সম্পর্কে কী গুরুত্বপূর্ণ?

সম্পর্কটি লিনিয়ার (বা প্রায় তাই) যতক্ষণ না ক্লায়েন্টের সংখ্যা কোর সংখ্যার চেয়ে কম বা সমান হয় এবং তারপরে আপনি যে ক্লায়েন্টের সংযোগের চেয়ে আরও বেশি ক্লায়েন্ট সংযোগ স্থাপন করেন তাই কার্য সম্পাদনে প্রায় লগ-লিনিয়ার হ্রাস বলে মনে হয় begins পোস্টগ্র্রেস ব্যাক-এন্ড চালানোর জন্য কোর করবেন কারণ ব্যাকেন্ডগুলি সিপিইউয়ের জন্য লড়াই শুরু করে (লোড গড় ১.০০ এর উপরে চলে যায় ইত্যাদি ইত্যাদি)।

যদিও এটি কেবলমাত্র 64৪ টি কোর পর্যন্ত প্রদর্শিত হয়েছে , আপনি সাধারণীকরণ করতে পারেন যে আপনি কোর (এবং ক্লায়েন্ট) যোগ করতে এবং পারফরম্যান্সের উন্নতি চালিয়ে যেতে পারেন, অন্য কোনও সাবসিস্টেমের (ডিস্ক, মেমরি, নেটওয়ার্ক) সীমা অবধি যেখানে প্রক্রিয়াগুলি আর নেই সিপিইউ বিতর্ক সমস্যা আছে কিন্তু পরিবর্তে অন্য কিছু জন্য অপেক্ষা করা হয়।

( হাআসের আরও একটি নিবন্ধ রয়েছে যেখানে তারা 32 কোরে লিনিয়ার স্কেলাবিলিটিটি প্রমাণ করেছেন যার সাধারণভাবে স্কেলাবিলিটি সম্পর্কিত কিছু দুর্দান্ত রেফারেন্স উপাদান রয়েছে - অত্যন্ত প্রস্তাবিত ব্যাকগ্রাউন্ড রিডিং!)


2
ঘটনাচক্রে, এই লিনিয়ার স্কেলাবিলিটির কারণ অলির উত্তরে উল্লেখ করা হয়েছিল : পোস্টগ্রিস প্রতিটি ক্লায়েন্ট সংযোগের জন্য একটি পৃথক ব্যাকএন্ড প্রক্রিয়া ব্যবহার করে। ফলস্বরূপ আপনি যদি কেবল একটি সংযোগ ব্যবহার করেন তবে আপনি একাধিক কোরের জন্য খুব বেশি (যদি কোনও) উপকার পাবেন না - একাধিক কোর শোষণের জন্য আপনার সমান্তরাল অনুরোধগুলির প্রয়োজন।
voretaq7

2

অন্যরা স্পষ্ট করে দিয়েছে যে একটি লজিকাল প্রসেসর সাধারণত একটি সিপিইউ কোরকে বোঝায়, তবে আমি বিবৃতিতে মন্তব্য করতে চাই যে সিপিইউগুলিতে কোর কীভাবে ছড়িয়ে রয়েছে তা বিবেচ্য নয়।

আপনার সিপিইউ ডাইতে ক্যাশে থাকতে পারে যা কোরের মধ্যে ভাগ করা হয় বা একক বা সাবগ্রুপগুলিকে উত্সর্গীকৃত। উদাহরণস্বরূপ, একটি সাধারণ কনফিগারেশন L1 ক্যাশে এবং ভাগ করা এল 2 ক্যাশে নিবেদিত। এই উদাহরণস্বরূপ, একটি একক দ্বৈত কোর সিপিইউ এর স্কেলাবিলিটি দুটি একক কোর সিপিইউ থেকে পৃথক হতে পারে।

এই স্কেলাবিলিটিটি প্রধান মেমোরিতে অবিরতকে প্রভাবিত করে, NUMA মেশিনগুলি নন-NUMA এর চেয়ে পৃথক আচরণ প্রদর্শন করে।

আমি এগুলিকে কেবল এ কারণেই উল্লেখ করছি কারণ ওপি স্কেলিবিলিটি সম্পর্কিত প্রশ্নগুলি নিয়ে আলোচনা করছে, যার উত্তরগুলি সাধারণত "প্রোগ্রাম এক্স ওয়াই সিপিইউ কোর ব্যবহার করতে পারে" এর চেয়ে বেশি প্রয়োজন হয়।


1

এই ক্ষেত্রে, তাদের অর্থ কম কোর সহ একাধিক প্রসেসর ... কিছু কথা ভবিষ্যতের-প্রমাণকারী। কিছু বিপণন-স্পোক হয়।

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