আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
কী-ভ্যালু ম্যাপ (KVM) নীতিগুলি সিস্টেমের মধ্যে কনফিগারেশন এবং গতিশীল মানগুলি পরিচালনা করার জন্য একটি মৌলিক উপাদান। যাইহোক, এই KVM-এর মধ্যে অস্তিত্বহীন কীগুলির উপস্থিতি এবং সন্ধান কর্মক্ষমতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে এবং দেরি বাড়াতে পারে।
অ্যান্টিপ্যাটার্ন
যখন একটি KVM নীতি কী-মূল্য মানচিত্রে বিদ্যমান নেই এমন একটি কী-এর জন্য একটি মান পুনরুদ্ধার করার চেষ্টা করে, তখন এটি ক্যাসান্ড্রা ডাটাবেসে অতিরিক্ত কলের ফলে। ব্যাকএন্ড ডাটাবেসের সাথে এই বর্ধিত যোগাযোগ, বিশেষ করে অস্তিত্বহীন কীগুলির জন্য, আরও সংস্থান এবং সময় ব্যয় করে, যার ফলে সামগ্রিক অনুরোধ বিলম্বিত হয়।
প্রভাব
এই অ্যান্টিপ্যাটার্নের প্রাথমিক প্রভাব হল উন্নত রানটাইম লেটেন্সি এবং ডেটাস্টোর ত্রুটি। সিস্টেমের প্রক্রিয়াকরণের গতি এবং ডেটা অ্যাক্সেস নেতিবাচকভাবে প্রভাবিত হয়, কারণ অ-উপস্থিত কী লুকআপের উচ্চ শতাংশই পর্যবেক্ষণ করা বিলম্বের প্রধান কারণ। এটি একটি রানটাইম বৈশিষ্ট্য যা সরাসরি আগত অনুরোধের প্রকৃতির উপর নির্ভর করে।
উপসর্গ
- সিস্টেম উন্নত রানটাইম বিলম্ব প্রদর্শন করে।
- ডেটাস্টোরের ত্রুটি, প্রক্রিয়াকরণের গতি এবং ডেটা অ্যাক্সেসের সমস্যাগুলি নির্দেশ করে৷
ত্রুটি বার্তা
system.log
ফাইলের বিশ্লেষণ পুনরাবৃত্ত ক্যাসান্ড্রা-সম্পর্কিত ত্রুটির উপস্থিতি নির্দেশ করে, বিশেষত ডেটা পুনরুদ্ধার এবং হোস্ট পুলের স্থিতি সম্পর্কিত। লক্ষ্য করা মূল ত্রুটি বার্তাগুলির মধ্যে রয়েছে:-
ERROR DATASTORE.CASSANDRA - AstyanaxCassandraClient.get() : Exception while fetching rowKey : [7ccd1062-6e05-4d12-aa86-5c7bf944682d, app_credentials, kms] from column family:{} in keyspace:{}
-
ERROR DATASTORE.CASSANDRA - AstyanaxCassandraClient.logHostPoolInCaseOfErrors() : Cassandra Host Pool under use - All Hosts: xx.xx.xx.102(xx.xx.xx.102):9160,xx.xx.xx.101(xx.xx.xx.101):9160,xx.xx.xx.103(xx.xx.xx.103):9160. Active Hosts: xx.xx.xx.101(xx.xx.xx.101):9160,xx.xx.xx.102(xx.xx.xx.102):9160
রোগ নির্ণয়
বার্তা প্রসেসর system.log
ফাইলের বিশ্লেষণ 5 মিনিটের KVM মেট্রিক রিপোর্টের মধ্যে উন্নত L1MissL2Miss
মান প্রকাশ করে।
যেমন: CACHE.org__env__KVM-Example.statistics [hitCount=215 L1MissL2Miss=14120 hitRate=5 L1MissL2Hit=212 getCount=556]
সর্বোত্তম অনুশীলন
এই সমস্যাটি প্রশমিত করার জন্য, আমরা KVM-এ অস্তিত্বহীন কীগুলির জন্য ডামি মান যোগ করার পরামর্শ দিই। এই পন্থাটি অস্তিত্বহীন কীগুলির জন্য ক্যাসান্ড্রাকে কলের সংখ্যা কমাতে হবে, কর্মক্ষমতা উন্নত করবে এবং লেটেন্সি হ্রাস করবে।