আমি একটি REST ওয়েব পরিষেবা সেট আপ করছি যা যত দ্রুত সম্ভব হ্যাঁ বা না উত্তর দেওয়া দরকার N
একটি হেড সার্ভিস ডিজাইন করা এটি করার সর্বোত্তম উপায় বলে মনে হয় তবে আমি জানতে চাই যে জিইটি অনুরোধের তুলনায় আমি সত্যিই কিছুটা সময় অর্জন করতে পারি কিনা।
আমি মনে করি যে আমার সার্ভারে খোলা / বন্ধ না হওয়ার জন্য আমি বডি স্ট্রিম অর্জন করেছি (প্রায় 1 মিলিসেকেন্ড?)। যেহেতু ফিরতে বাইটের পরিমাণ খুব কম, তাই আমি কি আইপি প্যাকেট সংখ্যায় পরিবহণে কোনও সময় অর্জন করতে পারি?
আপনার প্রতিক্রিয়ার জন্য আগাম ধন্যবাদ!
সম্পাদনা:
প্রসঙ্গটি আরও ব্যাখ্যা করতে:
- আমার কাছে REST পরিষেবাদির একটি সেট রয়েছে যা তারা কিছু সক্রিয় অবস্থায় থাকলে কিছু প্রক্রিয়া চালায়।
- আমার কাছে আরইএসটি পরিষেবা রয়েছে যা এই প্রথম পরিষেবাগুলির স্থিতি নির্দেশ করে।
যেহেতু শেষ পরিষেবাটি প্রায়শই ক্লায়েন্টের একটি বিশাল সেট (খুব সহজেই প্রতি 5 মিনিটে প্রত্যাশিত একটি কল) কল করে, আমি ভাবছিলাম যে হেড পদ্ধতি ব্যবহার করা কোনও মূল্যবান অপ্টিমাইজেশন হতে পারে? প্রতিক্রিয়া সংস্থায় প্রায় 250 টি অক্ষর ফিরে আসে। হেড পদ্ধতিটি কমপক্ষে এই 250 টি চর পরিবহণ অর্জন করে তবে এর প্রভাব কী?
আমি দুটি পদ্ধতির (হেড বনাম জিইটি) মধ্যে পার্থক্যটি বেঞ্চমার্ক করার চেষ্টা করেছি, যা 1000 বার কল চলছিল, কিন্তু কোনও লাভ দেখেনি (<1 মিমি) ...
Content-Length
শিরোনামের মান গণনা করার জন্য সার্ভারের চূড়ান্ত বডিটি জানতে হতে পারে যা হেড অনুরোধের প্রতিক্রিয়ায় একটি গুরুত্বপূর্ণ তথ্য। আরও কিছু অপ্টিমাইজড সার্ভার-সাইড অ্যাপ্রোচ না হলে একমাত্র উপকারটি হ'ল ব্যান্ডউইথটি সংরক্ষিত হয় এবং ক্লায়েন্টকে প্রতিক্রিয়ার মূল অংশটি পার্স করতে হয় না। সুতরাং মূলত অপ্টিমাইজেশন লাভগুলি উভয় সার্ভার এবং ক্লায়েন্ট প্রয়োগের উপর নির্ভর করে।