আমাদের মাইএসকিউএল মাস্টারের একজন, ওওম কিলার মাইএসকিউএল সার্ভারকে ডেকে আক্রমন করে যা বড় আক্রমণের দিকে পরিচালিত করে। নিম্নলিখিত কার্নেল লগ:
[2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0
[2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1
[2006013.230735] Call Trace:
[2006013.230744] [<ffffffff810b6708>] ? oom_kill_process+0x7f/0x23f
[2006013.230750] [<ffffffff8106bde2>] ? timekeeping_get_ns+0xe/0x2e
[2006013.230754] [<ffffffff810b6c2c>] ? __out_of_memory+0x12a/0x141
[2006013.230757] [<ffffffff810b6d83>] ? out_of_memory+0x140/0x172
[2006013.230762] [<ffffffff810baae8>] ? __alloc_pages_nodemask+0x4ec/0x5fc
[2006013.230768] [<ffffffff812fca02>] ? io_schedule+0x93/0xb7
[2006013.230773] [<ffffffff810bc051>] ? __do_page_cache_readahead+0x9b/0x1b4
[2006013.230778] [<ffffffff810652f8>] ? wake_bit_function+0x0/0x23
[2006013.230782] [<ffffffff810bc186>] ? ra_submit+0x1c/0x20
[2006013.230785] [<ffffffff810b4e53>] ? filemap_fault+0x17d/0x2f6
[2006013.230790] [<ffffffff810cae1e>] ? __do_fault+0x54/0x3c3
[2006013.230794] [<ffffffff812fce29>] ? __wait_on_bit_lock+0x76/0x84
[2006013.230798] [<ffffffff810cd172>] ? handle_mm_fault+0x3b8/0x80f
[2006013.230803] [<ffffffff8103a9a0>] ? pick_next_task+0x21/0x3c
[2006013.230808] [<ffffffff810168ba>] ? sched_clock+0x5/0x8
[2006013.230813] [<ffffffff81300186>] ? do_page_fault+0x2e0/0x2fc
[2006013.230817] [<ffffffff812fe025>] ? page_fault+0x25/0x30
এই মেশিনটিতে GB৪ জিবি র্যাম রয়েছে।
মাইএসকিএল কনফিগার ভেরিয়েবল নিম্নলিখিত:
innodb_buffer_pool_size = 48G
innodb_additional_mem_pool_size = 512M
innodb_log_buffer_size = 64M
কিছু নাগিও প্লাগইন এবং মেট্রিক সংগ্রহের স্ক্রিপ্টগুলি বাদে এই মেশিনে আর কিছুই চালিত হয় না। OOM হত্যাকারী কেন আমন্ত্রিত হয়েছিল এবং আমি কীভাবে ভবিষ্যতে তাকে আটকানোর জন্য কীভাবে এটি রোধ করতে পারি তা জানতে কেউ আমাকে সহায়তা করতে পারে? আমি ওওম ঘাতককে বলতে পারি যে মাইএসকিএল সার্ভারটি না মেরে any আমি জানি যে oom_adj
OOM হত্যাকারীর দ্বারা নিহত হওয়া থেকে রোধ করার জন্য আমরা কোনও প্রক্রিয়াটির জন্য খুব কম মূল্য নির্ধারণ করতে পারি । তবে এটি প্রতিরোধের অন্য কোনও উপায় আছে কি?
48G
+ +512M
+ +64M
হয় কারণ কিছু ওভারহেড এবং অন্যান্য কাঠামো বিবেচনা; এর জন্য কোথাও কোথাও একটি সূত্র ছিল তবে আমি এখনই এটি খুঁজে পাচ্ছি না। নিশ্চিত নয় যে এর ফলে এটি বয়ে যায়64G
। শুধু নিশ্চিত করার জন্য,free
নিশ্চিত করে64G
যে প্রথম স্থানে উপলব্ধ?