ওয়ার্ডপ্রেসে আমার একটি সমস্যা হচ্ছে যেখানে পিএইচপি মারা যাচ্ছে। আমি স্মৃতিশক্তি বাড়িয়েছি, তবে পিএইচপি প্রক্রিয়াটি 100% সিপিইউ ব্যবহারের দিকে ঝাঁপিয়ে পরে মারা যায় এবং অ্যাপাচি 500 ত্রুটি ছুড়ে দেয়।
আমি আপাচে কিছু লগ ইন করার চেষ্টা করেছি, বা পিএইচপি / মাইএসকিউএল ত্রুটি লগ করার জন্য তবে অন্য কোনও লগইন হয়নি তবে সাধারণ 500 ত্রুটি।
500 ইস্যু তালিকার পৃষ্ঠায় রয়েছে যেমন:
/wp-admin/edit.php?post_type=artist
ওয়ার্ডপ্রেসে বর্তমানে আমাদের 1200 টিরও বেশি শিল্পীর প্রবেশ রয়েছে, যদি আমি এর মতো একটি তারিখ সাজিয়ে থাকি:
/wp-admin/edit.php?post_type=artist&orderby=date
তারপরে তালিকাটি জরিমানা, দ্রুত এমনকি! আমি মাইএসকিউএল ক্যোয়ারী লগটি বসে বসে দেখেছি এবং দেখা যাচ্ছে যে ওয়ার্ডপ্রেস 10 বা তারও বেশি তালিকা তৈরি করার জন্য প্রতিটি একক পোস্টের (তাদের মধ্যে 1200) মেটা ডেটা লোড করছে। যে কোনও প্রশ্নের জন্য, এটি 92000 সারি ফিরিয়ে দিচ্ছে। আমি অ্যাডভান্সড কাস্টম ফিল্ডস এবং নিজস্ব কাঠামো সহ একটি টেম্পলেট ব্যবহার করছি, তাই প্রতিটি পোস্টে মেটা ডেটা ফর্সা অংশ যুক্ত থাকে। আমি ভাবছি যে পিএইচপি প্রক্রিয়াজাতকরণের জন্য এটি খুব বেশি ডেটা এবং আমি এখানে একটি সিলিং মারছি। আগামী 1200 টি পোস্ট সহজেই দ্বিগুণ হবে।
আমি কীভাবে প্রাথমিক পৃষ্ঠার লোডটিকে তারিখের সাজানোর জন্য যুক্ত করতে বা সমস্ত মেটা ডেটা লোড করে সমস্যাটি সমাধান করতে পারি?
default-storage-engine=MyISAM innodb_file_per_table=1 max_allowed_packet=268435456 open_files_limit=10000 query_cache_size=64M log_slow_queries = 1 log-slow-queries=/var/log/mysql.slow.log log-error=/var/log/mysqld.log general_log_file = /var/log/mysql_general.log