আমি টাইলস্ট্যাচ ব্যবহার করে ভেক্টর টাইলগুলি পরিবেশন করছি , আমার মতো আমার মতো সমস্ত কিছু সেট আপ হয়েছে। আমার ডেটা সংরক্ষণ করা হয় Postgres এবং আমি ব্যবহার করছি VecTiles প্রদানকারী সেবা করার GeoJSON টাইলস।
টাইলগুলি আরও দ্রুত পরিবেশন করতে আমি আমার সমস্ত টাইলগুলি ক্যাশে করতে চাই। আমি আমার ক্যাশে বীজ করতে টাইলস্ট্যাচ-সিড.পি ব্যবহার করছি । আমি বেশ কয়েকটি মেশিনে টাইলস্ট্যাচ-বীজ চালাচ্ছি । টাইলস্টেচ-বীজটি জুম স্তরের ১৩ স্তর পর্যন্ত সত্যই ভাল কাজ করেছে, তবে এর পরে টাইলগুলি ক্যাশে করতে খুব বেশি সময় লাগছে। কেবলমাত্র জুম স্তরের 16 এর জন্য আমার ক্যাশে 5023772 টাইল রয়েছে এবং আমি প্রতিটি মেশিনে প্রতিদিন 100k-200k টাইল পাচ্ছি।
আমি কীভাবে আমার টাইলগুলি ক্যাশে দ্রুত করতে পারি ? টিউনস্টেচ-সিড.পি টিউন সুরক্ষিত এবং দ্রুত বীজ বানানোর কোনও উপায় আছে কি ?
আপডেট: আমি আমার টেবিলগুলিতে স্থানিক সূচকগুলি তৈরি করার চেষ্টা করেছি (জ্যামিতি কলাম এবং যেখানে কলমের মাধ্যমে ডেটা ফিল্টার করার জন্য ব্যবহৃত কলামগুলি) এবং এখনও আমি টাইলিং গতির তেমন উল্লেখযোগ্য বৃদ্ধি পাইনি। এই হারে কেবল জুম 17 আমাকে এক মাস সময় দেবে এবং আমি যখন জুম 21 এর দিকে যাচ্ছি তখন এই সময়টি কেবলমাত্র তাত্পর্যপূর্ণভাবে বাড়বে
আপডেট 2: আমি পাশাপাশি বস্তুগত দৃষ্টিভঙ্গি তৈরি করার চেষ্টা করেছি এবং কার্য সম্পাদনে কোনও বিবিধ পরিবর্তন নেই, সুতরাং ডাটাবেসটি অপ্টিমাইজ করা কাজ করছে না। আমি মনে করি আমাকে নিজেই টাইলস্টাচ-সিড.পিপি অনুকূলিতকরণ করতে হবে, বা টাইলগুলি ক্যাশে করার জন্য একটি নতুন উপায় তৈরি করতে হবে।
হার্ডওয়্যার ইনফো আমি 8 টি পৃথক পিসিতে ক্যাচিং প্রক্রিয়া চালাচ্ছি যার মধ্যে একটি আই জি 732 জিবি র্যাম এবং অন্যটি 4 জিবি র্যাম সহ আই 3 তবে তারা উভয়ই আমাকে প্রায় একই ক্যাশিং গতি দেয় (প্রতিদিন প্রায় 100 কে টাইলস)