কীভাবে কৃত্রিমভাবে মাইএসকিএলে একটি ধীর ক্যোয়ারী তৈরি করতে পারে?


15

আমি কয়েক সপ্তাহের মধ্যে উপস্থাপনে একটি হাত দিচ্ছি। এই ডেমোটির অংশটি ধীর ক্যোয়ারী লগ সহ বুনিয়াদি মাইএসকিএল সমস্যা শ্যুটিংয়ের জন্য। আমি একটি ডেটাবেস তৈরি করেছি এবং আমাদের অ্যাপ্লিকেশন ইনস্টল করেছি তবে এটি একটি পরিষ্কার ডাটাবেস এবং তাই যথেষ্ট সমস্যা উত্পন্ন করা কঠিন।

ধীর ক্যোয়ারী লগের জন্য আমি নিম্নলিখিত বিষয়গুলি চেষ্টা করেছি:

ধীর ক্যোয়ারির সময়টি 1 সেকেন্ডে সেট করুন।

মুছে ফেলা একাধিক সূচী।

ব্যবস্থা জোর:

stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m

উইজেট ব্যবহার করে কিছু বেসিক ওয়েবপৃষ্ঠা কল লিখিত S

এর কোনওটিই ধীরে ধীরে প্রশ্নের উত্স তৈরি করে নি। সমস্যা উত্পন্ন করার জন্য কৃত্রিমভাবে ডাটাবেসকে চাপ দেওয়ার অন্য উপায় আছে? জটিল জমিটার বা অন্যান্য লোড জেনারেটর লেখার মতো দক্ষতা আমার নেই। আমি আশা করছি যে মাইএসকিএল বা মানসিক চাপ ছাড়িয়ে অন্য কোনও লিনাক্স ট্রিকের জন্য নির্মিত for


1
+1 ধীর গতির জন্য জিজ্ঞাসা করার জন্য। যদি কেবল আসল ক্ষেত্রে এটিই ছিল তবে: D
red

উত্তর:


5

চেকআউট MySQLSlap । আপনি আপনার ওয়েব অ্যাপ্লিকেশানের যে কোনও একটি প্রশ্নের সাথে জিজ্ঞাসা করতে পারেন এবং --concurrency সহ সাম্প্রতিক ক্লায়েন্টকে নির্দিষ্ট করতে পারেন।


এটি সবচেয়ে ভাল কাজ করেছে ... এটি এবং ডাটাবেস ডি-টিউনিংয়ের সংমিশ্রণটি ব্যবহার করে।
গ্রে রেস

34

সম্পূর্ণ কৃত্রিম তবে আপনি sleep()ফাংশনটি ব্যবহার করতে পারেন :

select sleep(10);

লগতে:

Time                 Id Command    Argument
# Time: 110629 16:19:13
# User@Host: mysql[mysql] @ localhost []
# Query_time: 10.000218  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
SET timestamp=1309389553;
select sleep(10);

এই পরামর্শের জন্য ধন্যবাদ ... এটি লগটি বাড়তে পারে তবে আমি তাদের অ্যাপ্লিকেশনটির আইনী প্রশ্ন হতে চাই। আমি এইভাবে ব্যাখ্যা এবং অন্যান্য ডায়াগনস্টিক সরঞ্জামগুলি ডেমো করতে পারি।
গ্রে রেস

:) হুম ... সম্ভবত কোনও কৌশল LOCK TABLESকাজ করবে। এটি খুব ক্লডজিও হতে পারে।
মার্ক ওয়াগনার

1
সাধারণত * থেকে ((ডাটাবেস থেকে * নির্বাচন করুন) এক্স) নির্বাচন করুন এবং আরও বেশি পুনরুক্তি পেতে থাকুন আমার জন্য কৌশলটি the
অ্যালেক্সিওর্ক

DO SLEEP(10);আপনি যদি আপনার কোয়েরিতে স্লেপের ফলাফল না চান তবে ব্যবহার করুন ।
রাসমাস ফরিস কেজেলডেন

1

সম্ভবত ডাটাবেস ডি-টিউন সাহায্য করতে পারে? উদাহরণস্বরূপ কী_বফার্সের আকার হ্রাস করবেন?

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