কোনও পারফরম্যান্স সমস্যা বিবেচনা করার আগে কোনও পর্দা প্রদর্শিত হতে কতক্ষণ সময় নিতে পারে?


12

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

আমি কি খুব বেশি হতাশাবোধ করছি? কোনও পর্দা প্রদর্শিত হওয়ার জন্য অপেক্ষা করার জন্য গ্রহণযোগ্য পরিমাণ কত?


2
বিকাশকারীটির পরিসীমা মেশিনের শীর্ষে এটি কি 10 সেকেন্ড, বা গড় ব্যবহারকারীর দেখা-উন্নত-দিনের মেশিনে 10 সেকেন্ড?
এমজেডবি

@ এমজেডবি: বিকাশকারীর মেশিনে 10 সেকেন্ড ...
নীল

@ 8 কেবি কী এমন সমস্যা যা স্ক্রিনটি প্রদর্শিত হতে এত দীর্ঘ সময় নিয়েছে?
আক্রমণ

3
অ্যান্ড্রয়েড 5 সেকেন্ড পরে একটি স্ক্রিন আটকে বিবেচনা করবে, যদি আমার ভাল মনে থাকে। তারপরে এটি ব্যবহারকারীকে জিজ্ঞাসা করবে যে সে অ্যাপ্লিকেশনটি হত্যা করতে চায় বা অপেক্ষা করতে থাকে কিনা।
ফেডেরিকো ক্লেজ কুলোকা

উত্তর:


23

এটি পুরানো গবেষণা তবে 10 সেকেন্ডের খারাপ:

http://www.useit.com/papers/responsetime.html

পৃষ্ঠা থেকে:

প্রতিক্রিয়া সময় সম্পর্কিত প্রাথমিক পরামর্শ তিরিশ বছর ধরে একই ছিল [মিলার 1968; কার্ড ইত্যাদি। 1991]:

• 0.1 সেকেন্ডটি ব্যবহারকারী মনে করে যে সিস্টেমটি তাত্ক্ষণিকভাবে প্রতিক্রিয়া দেখিয়েছে যার অর্থ ফলাফল প্রদর্শন করা ছাড়া কোনও বিশেষ প্রতিক্রিয়া প্রয়োজন নেই।

• 1.0 সেকেন্ডটি ব্যবহারকারীের চিন্তার প্রবাহকে নিরবচ্ছিন্নভাবে রাখার সীমা সম্পর্কে, যদিও ব্যবহারকারী দেরিটি লক্ষ্য করবেন। সাধারণত, ০.০ এর বেশি কিন্তু 1.0 সেকেন্ডের চেয়ে কমের বিলম্বের সময় কোনও বিশেষ প্রতিক্রিয়া প্রয়োজন হয় না, তবে ব্যবহারকারী সরাসরি ডেটাতে অপারেটিংয়ের অনুভূতি হারাবেন না।

• 10 সেকেন্ডটি কথোপকথনের প্রতি ব্যবহারকারীর দৃষ্টি নিবদ্ধ রাখার সীমা সম্পর্কে। দীর্ঘতর বিলম্বের জন্য, ব্যবহারকারীরা কম্পিউটার শেষ হওয়ার অপেক্ষায় অন্যান্য কাজ সম্পাদন করতে চাইবে, তাই কম্পিউটার কখন সম্পন্ন হওয়ার প্রত্যাশা করে তাদের প্রতিক্রিয়া দেওয়া উচিত। বিলম্বের সময় প্রতিক্রিয়া বিশেষত গুরুত্বপূর্ণ যদি প্রতিক্রিয়ার সময়টি অত্যন্ত পরিবর্তনশীল হওয়ার সম্ভাবনা থাকে কারণ ব্যবহারকারীরা তখন কী আশা করবেন তা জানেন না।


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

4
আমি বিতর্ক করব যে সময়কালীন তথ্যটি পুরানো হয়ে গেছে, প্রায় 20 বছর আগে এটি লেখা হয়েছিল দেখে। আজ, প্রতিটি ডেস্কটপে অবিশ্বাস্যভাবে শক্তিশালী মেশিন এবং রিয়েল-টাইম মিথস্ক্রিয়াটির সম্প্রসারণের সাথে লোকেরা 10 সেকেন্ডের চেয়ে অনেক কম সংক্ষিপ্ত প্রতিক্রিয়াতে অভ্যস্ত।
ইরান গাল্পেরিন

2
আমি সম্মত হই যে কোনও প্রতিক্রিয়া ছাড়াই কোনও স্ক্রিন প্রদর্শিত না হতে 10 সেকেন্ড বেশ দীর্ঘ long কিছু দেখানোর জন্য যে প্রোগ্রাম করছে (অন্তত) আর ~ 2 চেয়ে সেকেন্ড আমি সম্ভবত রাখতেন লাগে চরকা জন্য কিছু , যদি না একটি অগ্রগতি বার।
ডিএমান

1
ডেটাটি কোনও ব্যক্তির চিন্তার প্রক্রিয়াগুলির সাথে সম্পর্কিত। যেমন সম্ভবত এটি পুরানো নয়। যাইহোক, প্রতিক্রিয়াবিহীন 10 সেকেন্ড আজকাল খুব দীর্ঘ। অনুভূত প্রতিক্রিয়াশীলতা উন্নত করার কৌশল রয়েছে।
বিলথোর

9

এক ঘন্টা গ্লাস ছাড়াই দুই সেকেন্ডের বেশি এবং আমি ইতিমধ্যে বেশ সন্দেহবাদী। বিভিন্ন ব্যক্তির কিছু আলাদা প্রত্যাশা থাকবে তবে আমি কোনও প্রতিক্রিয়া না দিয়ে 10 সেকেন্ডের আশা করব এমনকি আমি স্বীকার করতে পারি যে আমি বোতামটি ক্লিক করেছি বা যা কিছু প্রায় বিরক্ত করবে। আপনার ব্যবহারকারীদের বিরক্ত করা গুরুত্বপূর্ণ কি না তা অন্য প্রশ্ন।


সম্মত - আপনার খুব দ্রুত "অপেক্ষা কর্সার" বা অন্য কোনও ইঙ্গিত পপআপ করা উচিত। ইউএক্স নিয়মের ভিত্তিতে, আমি এটিকে দুটি সেকেন্ডের চেয়ে 0.1 থেকে 0.25 সেকেন্ডের মতো দেখতে চাই।
বব মারফি

3

এই অ্যাপ্লিকেশনটির উদ্দেশ্যে ব্যবহারকারীরা কী ভাবেন? যদি তারা এটির সাথে ঠিক থাকে তবে চিন্তা করবেন না। কিছু অ্যাপ্লিকেশনগুলিতে প্রচুর ডেটা প্রক্রিয়া করতে হয়, উইন্ডো-ওপেন কমান্ডটি খোলার আগে কিছুটা দেরি করা ঠিক আছে OK

যদি এটি স্প্ল্যাশ স্ক্রিন বা একটি অগ্রগতি বার বা এমন কিছু যুক্ত করা সম্ভব হয় যা ব্যবহারকারীকে বোঝায় যে এটি কাজ করছে যা ভাল হবে। আমি সাধারণত কোনও ধরণের অগ্রগতি সূচক যুক্ত করার চেষ্টা করি যদি আমার পরীক্ষায় দেখা যায় যে একটি উইন্ডো নিয়মিতভাবে প্রদর্শিত হতে 2-4 সেকেন্ডের বেশি সময় নেয়।


1

আমরা একটি নিয়ম করে আছি যে ব্যবহারকারীর জন্য কোনও প্রতিক্রিয়া দেখা দিতে 2 সেকেন্ডের বেশি সময় নেওয়া উচিত নয়।

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


1

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

সাধারণতার ক্ষেত্রে, তবে আমি সন্দেহ করব যে 10 সেকেন্ড আসলেই দীর্ঘ সময়। কিছু দীর্ঘ-চলমান অপারেশন রয়েছে, এবং যদি সত্যিই এটি হয় তবে ব্যবহারকারীটি যে সিস্টেমটি এখনও কাজ করছে তা প্রতীয়মান করা এবং অপেক্ষার অব্যাহত রাখা জরুরী।


0

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

তবে আমি অন্যান্য অভ্যন্তরীণ অ্যাপ্লিকেশন দেখেছি, সত্যিই খুব জটিল, কিন্তু যেখানে লোডিং সময় ছিল নাটকীয়। সবচেয়ে খারাপ পরিস্থিতিতে, রেকর্ডস / কোয়েরিগুলির ত্রৈমাসিকের কারণে এটি কার্যকর হয়েছিল প্রায় 2 মিনিট! তবে এটি অবশ্যই সাধারণ প্রেক্ষাপট থেকে অনেক দূরে।

অতএব আমি এই সিদ্ধান্তে পৌঁছে যাব যে 3 বা 4 সেকেন্ড একটি ভাল প্রতিক্রিয়া পরিষেবা সরবরাহের সীমা।


0

এটি কোনও পারফরম্যান্স সমস্যা নয়, তবে একটি জিইউআই ইস্যু। প্রোগ্রামটি কী করে তা ব্যবহারকারীকে বলা উচিত এবং যদি এটি 1-2 সেকেন্ডের বেশি সময় নেয় তবে একটি অগ্রগতি বার প্রদর্শিত হবে।

এটি বলেছিল, এটির জন্য একটি কারণ থাকতে পারে, যদি এটি দ্রুত হত তবে আপনি যা বলেছিলেন তা এটি নয়।

এই জাতীয় অ্যাপ্লিকেশনগুলির সাথে সাধারণ সমস্যাটি শারীরিক মেমরির বাইরে চলে যায় তাই ডিস্ক I / O লোডিং এবং অদলবদলের জন্য বাধা হয়ে দাঁড়ায়। এটি সহজভাবে এটিও হতে পারে যে ডেটাসেটগুলি এত বড় হয়ে গেছে যে হে (এন ^ 3) অ্যালগোরিদম এখন through


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