এটি ব্যবহার করে দেখুন:
on vncserver use -depth 32
on vncviewer use -bgr233
সাইকোজেকের পরামর্শ অনুসারে সার্ভারে বিজিআর 233 ব্যবহার করা থাকলে, সার্ভারে চলমান অ্যাপ্লিকেশনগুলি তাদের উপস্থিতি উন্নত করতে কিছুক্ষণ ব্যবহার করতে পারে। উদাহরণস্বরূপ, কেডিএ এটি করে। উত্থিত ধরণগুলি, বিশেষত "ত্রুটি বিসারণ" পদ্ধতি দ্বারা উত্পাদিত অনিয়মিত নিদর্শনগুলি ভালভাবে সংকুচিত হয় না এবং সংক্রমণকে ধীর করে দেয় না।
একটি কে.ডি. ডেস্কটপের সাথে নীচের পরীক্ষাটি দেখায় যে সার্ভার ট্রুওলর মোডে চললে নেটওয়ার্কের উপর স্থানান্তরিত ডেটার পরিমাণ সবচেয়ে কম হয় (গভীরতা 32; গভীরতা 24 এছাড়াও ভাল কাজ করতে পারে তবে আমি এটি পরীক্ষা করিনি) এবং ক্লায়েন্ট অনুরোধ করেছে বিজিআর 233 রঙ । সার্ভারটি তখন bgr233 প্যালেটে উপলভ্য রঙগুলিকে "রাউন্ড" করে দেয়, ফলস্বরূপ একজাতীয় অঞ্চলগুলি ভালভাবে সংকোচিত হয়।
ভিএনসি সংস্করণ, সেটিংস এবং সংযোগের ধরণের উপর নির্ভর করে একটি সংকুচিত এসএসএস সংযোগের উপরে ভিএনসি সংযোগটি চালানো সুবিধাজনক হতে পারে:
ssh -C -L 5901:127.0.0.1:5901 user@remote
(লোকহোস্টের সাথে সংযোগ স্থাপন: দূরবর্তী পরিবর্তে 1 টি ভিএনসিভিউয়ারের সাথে 1) এবং / অথবা "ভিএনসিভিউর-এনকোডিংস" সহ ভিএনসি সংক্ষেপণের পদ্ধতির তালিকাকে টিউন করতে।
পরীক্ষা
স্থানান্তরিত ডেটার পরিমাণের পরিসংখ্যানগুলি পেতে, আমি -v দিয়ে ssh -C চালাই। এই ssh সংযোগের শেষে পরিসংখ্যানগুলি মুদ্রণ করে (সিটিআরএল + ডি) যা ভিএনসি দ্বারা প্রেরিত ডেটার পরিমাণ এবং কী পরিমাণ এসএসএস এটি সংকোচিত করতে পারে তা দেখায়।
ভিএনসি সার্ভারে, আমি ওপেনসুএস 12.2 এর একটি স্ট্যান্ডার্ড ডেস্কটপ দিয়ে 1440x800 এ কেডিপি চালাচ্ছি। ওপেনসুএস ডেস্কটপটিতে একটি কোণায় একটি ডেস্কটপ ফোল্ডার রয়েছে যার সাথে একটি অর্ধ-স্বচ্ছ পটভূমি এবং গ্রেডিয়েন্ট আলোর প্রভাব রয়েছে। ফোল্ডারে কয়েকটি আইকন রয়েছে। তদুপরি, একটি লঞ্চ প্যানেল রয়েছে is প্রতিটি পরীক্ষার জন্য, আমি-সি-ভি-র সাথে একটি এসএসএস সংযোগ শুরু করি, ভিএনসিভিউয়ারের সাথে সংযোগ করি, ডেস্কটপ সম্পূর্ণরূপে সঞ্চারিত হওয়ার পরে সংযোগটি বন্ধ করি এবং পরিসংখ্যানগুলি পড়ার জন্য সিটিআর + ডি এসএস সংযোগ করি। লোকালহোস্টের সাথে সংযুক্ত থাকা সত্ত্বেও স্ট্যান্ডার্ড ভিএনসি সেটিংস ব্যবহার করতে, আমি এনসিডিংসের সাথে "কপিরাইট টাইট হেক্সটাইল জিলিবি রিরে রি কাঁচা" দিয়ে ভিএনসিভিউয়ারটি ব্যবহার করি। ২ য় পরীক্ষায় আমি "টাইট" বাদ দিই om অবশেষে, আমি ডিফল্ট লোকালহোস্ট সেটিংসও পরীক্ষা করি। আমি দৃ desktop় ডেস্কটপ ব্যাকগ্রাউন্ড রঙের সাথে সমস্ত পরীক্ষার পুনরাবৃত্তি করি, তবে খাঁটি সাদা বা অন্য রঙটি বিজিআর 233 প্যালেটে উপলভ্য নয়।
ফলাফল
(1) ক্রিস্টোফ কুমারের পটভূমি চিত্র "সান্ধ্যকালীন" (ওপেনসুএস 12.2 দিয়ে পাঠানো):
"টাইট" এনকোডিং সহ:
32 bit server + bgr233 client: raw data 231,129, compressed 231,195
16 bit server + bgr233 client: raw data 235,528, compressed 235,548
bgr233 server + bgr233 client: raw data 379,472, compressed 379,524
16 bit server + 16 bit client: crashes xvnc server
32 bit server + 32 bit client: crashes xvnc server
"টাইট" এনকোডিং ছাড়াই:
32 bit server + bgr233 client: raw data 514,614, compressed 336,993
16 bit server + bgr233 client: raw data 526,267, compressed 343,430
bgr233 server + bgr233 client: raw data 1,122,449, compressed 440,477
16 bit server + 16 bit client: raw data 3,422,711, compressed 1,486,065
32 bit server + 32 bit client: raw data 4,620,578, compressed 2,806,274
"লোকালহোস্ট" সেটিংস সহ:
32 bit server + bgr233 client: raw data 1,153,388, compressed 231,740
16 bit server + bgr233 client: raw data 1,153,397, compressed 236,428
bgr233 server + bgr233 client: raw data 1,153,695, compressed 380,015
16 bit server + 16 bit client: raw data 4,612,015, compressed 1,166,199
32 bit server + 32 bit client: raw data 4,611,296, compressed 2,805,144
(2) সলিড রঙের পটভূমি:
"টাইট" এনকোডিং সহ:
32 bit server + bgr233 client: raw data 10,151, compressed 9,862
16 bit server + bgr233 client: raw data 14,994, compressed 14,817
bgr233 server + bgr233 client: raw data 76,335, compressed 76,268
16 bit server + 16 bit client: crashes xvnc server
32 bit server + 32 bit client: crashes xvnc server
"টাইট" এনকোডিং ছাড়াই:
32 bit server + bgr233 client: raw data 28,285, compressed 15,885
16 bit server + bgr233 client: raw data 40,597, compressed 25,410
bgr233 server + bgr233 client: raw data 460,902, compressed 93,067
16 bit server + 16 bit client: raw data 161,323, compressed 73,196
32 bit server + 32 bit client: raw data 152,342, compressed 78,657
"লোকালহোস্ট" সেটিংস সহ:
32 bit server + bgr233 client: raw data 1,155,743, compressed 14,926
16 bit server + bgr233 client: raw data 1,153,388, compressed 19,015
bgr233 server + bgr233 client: raw data 1,153,379, compressed 77,238
16 bit server + 16 bit client: raw data 4,611,296, compressed 62,929
32 bit server + 32 bit client: raw data 4,611,296, compressed 74,081
আলোচনা
নোট করুন যে 1440 x 800 = 1,152,000 এবং 4 বার এটি 4,608,000। "লোকালহোস্ট" মোডে, ভিএনসি মনে হয় সঙ্কুচিত ডেটা প্রেরণ করবে। ডেস্কটপ পটভূমির choise এবং সার্ভার রঙ গভীরতা কোন পার্থক্য নেই। এছাড়াও, ভিএনসি 16 বিট মোডে এমনকি সংক্রমণের জন্য পিক্সেলটিতে 32 বিট ব্যবহার করে বলে মনে হচ্ছে। তবুও, এসএসএস ডেটা স্ট্রিমকে কতটা সংকুচিত করতে পারে তা পার্থক্য রয়েছে।
পরীক্ষিত সমস্ত ক্ষেত্রে, ক্লায়েন্টের বিজিআর 233 সার্ভারে 32 বিট রঙের সাথে চালিত হলে 16 বিট রঙ এবং সর্গে যদি বিজিআর 233 ব্যবহার করা হয় তবে ডেটা অনেক বেশি পরিমাণে সংক্ষিপ্ত পরিমাণে ডেটা গ্রহণ করে। প্রভাবটি সবচেয়ে দৃ .় পটভূমিতে প্রকাশিত হয়।
চিত্রের পটভূমিতে, "টাইট" এনকোডিং এবং লোকালহোস্ট + এসএসএস সংক্ষেপণ একটি বিজিআর 233 ক্লায়েন্টের জন্য একই রকম ফলাফল দেয়। এটি প্রস্তাব দেয় যে "টাইট" এই সেটিংগুলিতে zlib সংক্ষেপণ (যা সংক্ষেপণের ssh ব্যবহারের অনুরূপ) ব্যবহার করে।
16 এবং 32 বিট ক্লায়েন্ট সেটিংসে, "টাইট" ব্যবহার করার পরে দুর্ভাগ্যক্রমে সার্ভারটি ক্র্যাশ হয়ে যায়। এগুলি সেটিংগুলি হবে যেখানে "টাইট" দ্বারা সমর্থিত জেপিগ কম্প্রেশনটি বিশেষত পটভূমির ফটো সহ কার্যকর হবে।
ক্যাভ্যাট: ফলাফলগুলি সুপারিশ করে যে লোকালহোস্টের ডিফল্ট সেটিংসের সাথে ssh সংক্ষেপণটি ভালভাবে কাজ করে। যাইহোক, পরীক্ষায় কোনও ওয়েব ব্রাউজারে একটি দীর্ঘ পৃষ্ঠা স্ক্রোল করার মতো সাধারণ ডেস্কটপ ব্যবহার অন্তর্ভুক্ত করা হয় না যার জন্য "কপিরাইট" এনকোডিং গুরুত্বপূর্ণ হতে পারে।
তদ্ব্যতীত, এসএসএস সংক্ষেপণ দ্রুত সংযোগে একটি লক্ষণীয় বিলম্ব যোগ করতে পারে, যার ফলে এমন সংযোগ তৈরি হয় যা দুর্দান্ত সংকোচনের পরেও ধীর বলে মনে হয়।
-JJ