কীভাবে ডায়নামিক মানচিত্র পরিষেবাগুলিকে গতি বাড়ানো যায়?


16

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

সার্ভারের মাধ্যমে ক্লায়েন্টকে টাইলস পাঠানো গতি বাড়ানোর জন্য কয়েকটি পদক্ষেপ কী?

আমি আর্কজিআইএস-এ অনলাইনে উপলব্ধ ইএসআরআইয়ের ডায়নামিক মানচিত্রগুলি দেখছি এবং সেগুলি বেশ দ্রুত। তারা কীভাবে এমন ভালো পারফরম্যান্স পাবেন সে সম্পর্কে কোনও ধারণা?


4
আপনি প্রতিটি স্তরের জন্য পৃথক টাইল্ড মানচিত্র পরিষেবা ব্যবহার করতে পারেন এবং তারপরে প্রতিটি চালু বা বন্ধ করতে পারেন।
ব্রিট ওয়েসকোট

@ শেঠ: আমি আপনার মত একই উপসংহার দিয়ে শেষ করেছি। আমরা যে স্তরগুলির ব্যবহার করছি এবং একই সাথে ব্যবহারকারীদের প্রত্যাশিত সংখ্যার সাথে পৃথক টাইলযুক্ত মানচিত্র পরিষেবাগুলি সর্বোত্তম কর্মক্ষমতা দেয়।
দেবদত্ত টেংশে

আমাদের একই সমস্যা হচ্ছে, গতিশীল মানচিত্র পরিষেবাগুলিতে স্তরগুলির সমান্তরাল সম্পাদনের জন্য সমর্থন পেতে আমি ইএসআরআইকে বর্ধিতকরণের অনুরোধ পাঠিয়েছি, আমি মনে করি এটি কার্যকারিতা অনেক বাড়িয়ে তুলবে।
ম্যাথিয়াস ওয়েস্টিন

উত্তর:


11

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

কিছু লিঙ্ক:


অন্য উত্তরগুলি বৈধ পয়েন্ট উত্থাপন করার সময়, আমি ইতিমধ্যে সেগুলি বিবেচনা করেছি। আপনি যে সেমিনারটির সাথে লিঙ্ক করেছেন, আমাকে এমন কিছু তথ্য সরবরাহ করেছিলেন যা আমি অন্যদের প্রস্তাবিত সমস্ত সমাধান ছাড়াও অবগত ছিলাম না। সুতরাং আপনার উত্তরগুলি গ্রহণযোগ্য হিসাবে চিহ্নিত করব, যেহেতু আপনার লিঙ্কগুলি আরও বেশি পয়েন্ট এবং ইস্যু সমাধানের সামগ্রিক উপায় সরবরাহ করে।
দেবদত্ত টেংশে

14

আমি ধরে নেব যে আপনি যে কোনও লাইভ ওয়েব ম্যাপ পরিষেবা ঠিক পছন্দ করতে চাইলে আপনি নিজের মানচিত্রের সার্ভারটিকে যতটা সম্ভব কম মনে করেন think অন্য কথায়, আপনি যা পারেন তা প্রাক-গণনা করুন।

  1. আপনার সমস্ত ডেটা একই এসআরএসে রাখুন যাতে 'অন-দ্য ফ্লাই'তে কোনও প্রক্ষেপণ হয় না।
  2. আপনার ডেটাতে স্থানিক সূচকগুলি তৈরি করুন।
  3. আপনার ডেটার সাধারণ সংক্ষিপ্ত বিবরণ তৈরি করুন এবং নির্দিষ্ট স্কেলের জন্য উপযুক্ত স্তরটি নির্বাচন করতে স্কেল নির্ভরতা ব্যবহার করুন। (যেমন আউটপুট চিত্রটি যদি কেবল 250 x 250 পিক্সেল হয় তবে 10,000 বিভাজনগুলি দিয়ে একটি পলি আঁকানো কোনও অর্থবোধ করে না))

8

ডেভিডএফের উত্তরে আরও কয়েকটি বিষয় যুক্ত করতে:

  • আপনি যদি পারেন তবে একটি অপ্টিমাইজড (এমএসডি) ভিত্তিক পরিষেবাটি ব্যবহার নিশ্চিত করে নিন। এগুলি একটি নিয়মিত (এমএক্সডি) পরিষেবার চেয়ে দ্রুত আঁকতে পারে এবং এমএসডি পরিষেবা তৈরির প্রক্রিয়াটি আপনার মানচিত্রে কিছু বিশ্লেষণ চালিত করবে যা এমন সমস্যাগুলি প্রকাশ করতে পারে যেগুলি ধীরে ধীরে ড্রয়ের দিকে নিয়ে যেতে পারে।

  • সরলিকৃত রেন্ডারারগুলি যেখানে সম্ভব সেখানে ব্যবহার করুন। ঝর্ণা, রঙের গ্রেডিয়েন্টস এবং রাস্টার মার্কারগুলির মতো জটিল অঙ্কন ক্রিয়াকলাপগুলি এড়িয়ে চলুন।

  • আপনার ব্যবসায়ের প্রয়োজনীয়তা পূরণ করে এমন ন্যূনতম পরিমাণের ডেটা ব্যবহার করুন। আপনার ডেটাতে যদি এমন বৈশিষ্ট্য থাকে যা মানচিত্র আঁকার জন্য ব্যবহৃত হবে না, সেগুলি সরিয়ে ফেলুন। এমনকি যদি আপনার ডেটাতে রিপোর্ট করার প্রয়োজন হয়, আপনি ক্লায়েন্টের কাছ থেকে এটি প্রয়োজনীয় হিসাবে এটি পেতে পারেন (যদিও এটি অতিরিক্ত প্রোগ্রামিংয়ের কাজ যোগ করে)

  • আপনার মানচিত্রের জন্য ভার্বোজ লগিং চালু করুন এবং আপনি যখন কোনও মানচিত্র আঁকেন তখন আরকজিআইএস সার্ভার কী করে তা দেখতে লগ ফাইলগুলি পর্যালোচনা করুন। ভারবোজ লগিং কনফিগার করার নির্দেশাবলী এসরির ব্লগ সাইটে রয়েছে । এটি 9.3 সংস্করণের জন্য, তবে কনফিগারেশন অবস্থানটি আর্কজিআইএস 10 এর মতো।

মনে রাখবেন, টিউনিং একটি খুব সুনির্দিষ্ট ক্রিয়াকলাপ যা আপনি যা করছেন তার পক্ষে অত্যন্ত বিষয়ীয় এবং নির্দিষ্ট; নিজের মানচিত্রের পারফরম্যান্সকে নিজের সাথে তুলনা করা আপনার কারও কারও সাথে তুলনা করার চেয়ে মূল্যবান হবে।


আমি প্রথম তিনটি পয়েন্টকে মোকাবেলা করেছি, তবে আপনি কি 'মানচিত্রের জন্য ভারবোজ লগিং' নিয়ে আরও কিছু আলোকপাত করতে পারেন? আমি এটি সন্ধান করার চেষ্টা করেছি, তবে আমি খুঁজে পাওয়া কেবলমাত্র লিঙ্কগুলিই আর্কিম পরিষেবাগুলি।
দেবদত্ত টেংশে

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