অ্যাপাচি 100% সিপিইউ ব্যবহার করে। "পিএস" কমান্ড আমাকে বলতে পারে এটি কী করছে?


8

আমার একটি এসইএলএস 10 লিনাক্স সার্ভার রয়েছে এবং কিছু সময় এটি আপাচি দ্বারা 100% সিপিইউতে সর্বাধিক আউট হয়।

সঙ্গে ps axআমি দেখতে পারেন, এ্যাপাচি ~ 50 অ্যাপাচি প্রসেস উত্পন্ন হওয়া করেছেন।

উদাহরণস্বরূপ, psকমান্ডটি আমাকে বলতে পারে যে এই অ্যাপাচি প্রক্রিয়াগুলির প্রতিটি কি করছে?

অথবা সম্ভবত অন্য কোনও পদ্ধতি যাতে আমি দেখতে পাচ্ছি যে কোন ওয়েব পৃষ্ঠাগুলি সমস্যাটিকে ট্রিগার করে?

উত্তর:


14

আমার /etc/httpd/conf/httpd.conf ফাইলটিতে এই বিভাগ রয়েছে:

# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from .example.com
    Allow from 127. 192.168.1.
</Location>

সুতরাং আমি যদি http://192.168.1.1/server-status এ যাই তবে আমি একটি পৃষ্ঠা পাই যা আমাকে বলে:

  1. সার্ভার সংস্করণ
  2. httpd আপটাইম
  3. বর্তমান সিপিইউ ব্যবহার
  4. অনুরোধ প্রক্রিয়াজাতকরণ এবং নিষ্ক্রিয় কর্মীদের #

  5. প্রতিটি প্রক্রিয়া কী করছে তার একটি গ্রিড
  6. সাম্প্রতিক অনুরোধ

    192.168.3.1 এর জন্য অ্যাপাচি সার্ভারের স্থিতি

    সার্ভার সংস্করণ: অ্যাপাচি / ২.২.৩ (রেড হ্যাট)
    সার্ভার বিল্ট: জুলাই 14 2009 06:04:04

    বর্তমান সময়: শনিবার, 17-জুলাই-2010 10:20:31 সিডিটি
    পুনঃসূচনা করার সময়: শনিবার, 17-জুলাই -2010 13:13:12 সিডিটি
    প্যারেন্ট সার্ভার জেনারেশন: 0
    সার্ভার আপটাইম: 7 মিনিট 19 সেকেন্ড
    মোট অ্যাকসেস: 51 - মোট ট্র্যাফিক: 156 কেবি
    সিপিইউ ব্যবহার: u0 s0 cu0 cs0
    .116 অনুরোধ / সেকেন্ড - 363 বি / সেকেন্ড - 3132 বি / অনুরোধ
    1 টি অনুরোধ বর্তমানে প্রক্রিয়া করা হচ্ছে, 7 নিষ্ক্রিয় কর্মী

    __W _____................................................. .......
    ........................................... .....................
    ............................. ...................................
    ............... .................................................

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

    এসআরভি পিআইডি এ্যাক এম সিপিইউ এসএস রেইক কান চাইল্ড স্লট ক্লায়েন্ট
    ভি হোস্ট অনুরোধ 0-0 20715 0/2/2 _ 0.00 418 0 0.0 0.01 0.01 192.168.3.97 ডিআইটি জিইটি / সার্ভার-স্ট্যাটাস এইচটিটিপি / 1.1
    1-0 20716 0/49/49 _ 0.00 128 0 0.0 0.15 0.15 192.168.3.97 ডিআইটি জিইটি / সার্ভারের অবস্থা HTTP / 1.1
    2-0 20717 0/0/0 ডব্লু 0.00 0 520222374 0.0 0.00 0.00 192.168.3.97 ডিআইটি জিইটি / সার্ভারের অবস্থা HTTP / 1.1


আপনার ExtendedStatus ONপ্রতিটি অনুরোধটি দেখার দরকার হতে পারে
টনিউজার

3

straceসিস্টেম কলগুলির স্তরে একটি নির্দিষ্ট প্রক্রিয়া কী করছে তা আপনাকে বলতে পারে, তবে এটি আপনাকে যা হচ্ছে তার "50-ফুট দৃশ্য" দেয় না। এটি নির্ধারণের জন্য আপনাকে যে সিস্টেম কলগুলি ব্যবহার করছে তা একসাথে টুকরো টুকরো করতে হবে।


2

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

অন্যথায় আপনি httpd ডিমনটির লগ স্তর বাড়িয়ে তুলতে পারেন । তারপরে আপনার লগগুলিতে আরও তথ্য থাকবে।


1

এছাড়াও ltrace রয়েছে, যা স্ট্রেসের মতো তবে লাইব্রেরি কলগুলির সাথে কাজ করে।


0

আপনি পিএস চেয়ে শীর্ষে আরও তথ্যপূর্ণ খুঁজে পেতে পারেন।

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