একটি প্রোডাকশন সার্ভারে এসকিউএলাইট? [বন্ধ]


9

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

কারও কি এর কোন সংখ্যা বা একটি নিবন্ধ আছে?


2
সতর্কতা: প্রশ্ন এবং উত্তরগুলির কয়েকটিতে ভুল ধারণা, ভুল বোঝাবুঝি এবং পুরানো তথ্য রয়েছে!
ক্রিস এস

উত্তর:


4

দুর্ভাগ্যক্রমে, আমি লোড ক্ষমতা সম্পর্কে আপনার জন্য কোনও পরিসংখ্যান পাইনি, তবে কিছু সম্পাদন-সীমাবদ্ধ কারণ সম্পর্কে কয়েকটি মন্তব্য:

  • এসকিউএলাইটের গতিটি ডিস্কের যে গতিতে চলছে তার দ্বারা এবং প্রচুর সন্নিবেশ / আপডেট চলছে কিনা (অর্থাৎ লেখার অ্যাক্সেস) দ্বারা প্রভাবিত হয়। লিখন-লকটি ডিস্ক স্পিন গতির দ্বারা সীমাবদ্ধ

  • লেনদেনগুলি ডিফল্ট হিসাবে শুরু হয় তবে আপনি যদি লেনদেন শুরু করেন এবং প্রতিশ্রুতিবদ্ধ হন তবে আপনি আরও ভাল পারফরম্যান্স পাবেন । প্রোগ্রামটিমেটিকভাবে লেনদেন পরিচালনা করার সময় আমার খুব দ্রুত ভর সন্নিবেশ ছিল

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

  • এটি একটি ডাটাবেস সার্ভারের চেয়ে কম সংস্থান ব্যবহার করে, তাই এটি ওয়েব সার্ভার এবং অ্যাপ্লিকেশন কোডের জন্য আরও সংস্থান মুক্ত করার জন্য সাইটের কার্য সম্পাদনকে প্রভাবিত করতে পারে

  • আপনার যদি সম্ভাব্য সংখ্যক সাম্প্রতিক লেখার প্রয়োজন হয় তবে একটি ডাটাবেস সার্ভার (যেমন মাইএসকিউএল, পোস্টগ্রিস) আপনাকে আরও ভালভাবে পরিবেশন করতে পারে

ডিভরিম যেমন বলেছে, এসকিউএলাইট সাইটটি প্রায় 100k ব্যবহারকারী / দিনকে ঠিক বলে মনে করে। একটি ট্র্যাক সিস্টেমে লেখার প্রয়োজন হয়, সুতরাং সেই ক্ষেত্রে কার্য সম্পাদন সম্ভবত ধীর হবে


রিসোনসের জন্য ধন্যবাদ, সুতরাং মূলত আপনি কেবল একবারে ডাটাবেস 1 লিখতে পারেন? তবে আপনি এখনও তালগোল না পেয়েই মাল্টিপল লোকেরা ডাটাবেস থেকে পড়তে পারেন? যদি তা হয় তবে আমি একটি ক্যাচিং সিস্টেমের জন্য কয়েকটি ধারণা পেয়েছি।
ডাঃ হাইড্রালিস্ক

"100K" নাম্বারটি যে চারপাশে ফেলে দেওয়া হয়েছে তা অকেজো। দস্তাবেজগুলি "সাধারণভাবে বলতে গেলে, যে কোনও সাইটের 100K হিট / দিনের চেয়ে কম পরিমাণ আসে সেগুলি এসকিউএলাইটের সাথে সূক্ষ্মভাবে কাজ করা উচিত" " একটি "হিট" সাধারণত একটি HTTP অনুরোধ হিসাবে সংজ্ঞায়িত করা হয়। এটি হিট-এ থাকা প্রতিটি .js, .css এবং চিত্রের জন্য একটি অনুরোধ অন্তর্ভুক্ত করে। এটির সাথে ডিবির অভিনয় কী আছে? লেখককে ধরে নেওয়া মানে "পেজভিউ", এটি এখনও অকেজো। পেজভিউতে কয়টি ক্যোয়ারী? লেখার অনুপাত? ডিবি কোন ধরণের হার্ডওয়্যার চালাচ্ছে? কাজের জন্য কমপক্ষে আরও এক ডজন আরও ভাল সরঞ্জাম থাকা অবস্থায় কোনও ওয়েবসাইটের জন্য এসকিউএলাইট ব্যবহার করা ভাল ধারণা নয়।
জামেব

@ ডিআর হাইড্রালিস্ক হ্যাঁ, পাঠগুলি সমান্তরালে ঘটতে পারে .. ঠিক একটি ফাইলের মতো
সেজে

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

3

এই ভাল উত্তর যুক্ত করার জন্য আমার কিছু পয়েন্ট রয়েছে।

এসকিউএলাইটের বর্তমান সংস্করণে ওয়াল রয়েছে (লিখিত-সামনের লগিং) যাতে পড়া এবং লেখা একযোগে এগিয়ে যেতে পারে। পূর্ববর্তী উত্তরে উল্লিখিত theতিহ্যবাহী একক লেখকের সীমাবদ্ধতা আর বিদ্যমান নেই। আমি এখনও ওয়াল প্রযোজনায় দেখিনি তাই এটি কতটা ভালভাবে স্কেল তা আমি মন্তব্য করতে পারি না।

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


1

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


PRAGMA সম্ভাব্য মাঝে মাঝে ডাটাবেসটি দূষিত করে (যদিও ডেটা হারায় না) ব্যয় করে বর্ধিত পারফরম্যান্সের জন্য সামঞ্জস্য করা যেতে পারে। আমার অভিজ্ঞতায়, আমি পুরানো উইন্ডোজএক্সপি মেশিনে প্রায় 250-300rps এ সেন্সরাইট নিতে পারি।
jangofan

-1, কারণ আমি রাজি নই। আমি বেশ কয়েকটি জিবি আকারের এসকিউএল ডাটাবেস তৈরি করেছি এবং অনুসন্ধান করেছি এবং উদাহরণস্বরূপ মাইএসকিউএল ব্যবহার করে প্রতি সেকেন্ডে একই পরিমাণ কোয়েরি পাই না (একই ধরণের হার্ডওয়্যারে)। আপনি যদি সঠিকভাবে এটি ম্যাসেজ করতে জানেন তবে এসকিউএলাইট সহজেই প্রতি সেকেন্ডে 120k র কোয়েরি করতে পারে ।
অ্যালিক্স অ্যাক্সেল

0

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

স্ক্লাইট ওয়েবসাইটটি বলছে 100k ব্যবহারকারী / দিন ভাল হওয়া উচিত তবে আমি খুব সন্দেহ করি কারণ একটি সাধারণ ট্র্যাক প্রকল্প 10 পিপিএল অফিস ব্যবহারের ফলে অনেকটা আটকে যায়।


0

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


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

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