ওয়ার্ডপ্রেস, অ্যাপাচি, এসভিএন এবং মাইএসকিউএল চালানোর জন্য আমার কতটা ভিপিএস র‌্যামের প্রয়োজন?


20

আমার কি ওয়ার্ডপ্রেস এবং সাবভার্শনের পাশাপাশি মাইএসকিউএল ইনস্ট্যান্সের সাথে অ্যাপাচি থাকা দরকার (ভিড়যোগ্য না হয়ে) কতটা ভিপিএস র‌্যামের একটি বলপার্ক চিত্র রয়েছে?

অ্যাপাচি বেশ কয়েকটি সাইট এবং এসএসএল হোস্ট করবে। মাইএসকিউএলের কেবল ওয়ার্ডপ্রেস ডাটাবেস থাকবে। এই সাইটগুলি কম ট্রাফিক, দিনে 1k এর চেয়ে কম হিট।

উত্তর:


19

মনে রাখবেন যে প্রতিটি অ্যাপাচি কর্মী প্রায় 20-25MB গ্রাস করবেন, সুতরাং যদি আপনার 1 কে হিট দিনে 8 ঘন্টা সময় মতো সমানভাবে স্থান হয় তবে আপনি প্রতি সেকেন্ডে কেবল 0.03 অনুরোধ পরিবেশন করার কথা ভাবতে পারেন।

ধরে নিই যে আপনার সমস্ত ট্র্যাফিক কেবলমাত্র 1 ঘন্টার মধ্যে কেন্দ্রীভূত হয়েছে (এটি অবশ্যই নয়), আপনাকে প্রতি সেকেন্ডে প্রায় 0.28 টি অনুরোধ পরিবেশন করতে হবে।

অন্য একটি বিষয় হ'ল আপনাকে কত স্মৃতি ডিবি পেয়েছে, তবে এটি জানা সহজ, তবে এটি বেশ নির্ধারিত ব্যয়।

সবচেয়ে খারাপ ক্ষেত্রে আপনাকে পুরো ডিবি স্থানান্তর করতে হবে (ওহে আমার !শ্বর, এই ক্ষেত্রে আপনাকে এসকিউএল রিফেক্টর! :)) .. সুতরাং আগের সংখ্যাটি দ্বিগুণ করুন ..

সংক্ষিপ্ত উত্তরটি হল (আইএমএইচও) 128 এমবি পর্যাপ্ত পরিমাণে হবে। আপনার কল্পনা করা ট্র্যাফিকের কারণে আপনার সার্ভারটি অলস থাকবে এবং মেমরিটি দীর্ঘ সময়ের জন্য মুক্ত থাকবে।

আমার 3 বছর থেকে 256 এমবি সহ একটি ভিপিএসে 20 টি ডোমেন রয়েছে, ঠিক আছে ... এবং মোট হিট প্রায় 1500-2000 ...

ঠিক আছে, আজকাল স্মৃতি সস্তা, তবে ছেলেরা ... আপনি কি জানেন যে একটি গিগাবাইট কত?

পিএস: আমি অবশ্যই একটি লিনাক্স সিস্টেমের বিষয়ে কথা বলছি, কেবল গুইদের জন্য ওএস 4 জিবি গ্রহণের বিষয়ে নয় :)


13

নিম্ন-ট্র্যাফিক ব্যবহারের জন্য আপনি বর্ণনা করছেন, আপনার একটি ছোট পরিকল্পনা (256MB - 384MB) দিয়ে ভাল হওয়া উচিত। যখন অ্যাপাচি এবং মাইএসকিউএল ইনস্টল করা হয় তখন তাদের ডিফল্ট কনফিগারেশনগুলি ধরে নিলে তারা তাদের কাছে আরও বেশি র‌্যামের সাথে কাজ করছে যা সমস্যার কারণ হতে পারে। নিম্নলিখিতটি একটি ভাল সূচনা পয়েন্ট হিসাবে ব্যবহার করুন এবং প্রয়োজনীয় হিসাবে সামঞ্জস্য করুন:

আপনার অ্যাপাচি 2 কনফিগারেশন ফাইলে (সাধারণত /etc/apache2/apache2.conf বা /etc/apache2/httpd.conf পাওয়া যায়):

StartServers 1
MinSpareServers 3
MaxSpareServers 6
ServerLimit 24
MaxClients 24
MaxRequestsPerChild 3000

আপনার মাইএসকিউএল কনফিগারেশন ফাইল (সাধারণত /etc/mysql/my.cnf পাওয়া যায়):

key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K

এছাড়াও, আপনি যদি InnoDB সারণী ব্যবহার না করেন তবে আপনার নিম্নলিখিত লাইনটি যুক্ত করে InnoDB সমর্থনটি অক্ষম করতে হবে:

skip-innodb

আমি উল্লিখিত এই লাইন বেশ কয়েকটি আছে apache2.conf। সব বদলাও? তারা লেবেলযুক্ত: prefork MPM, worker MPM,event MPM
VSync

2

আমি ফাস্টসিজিআইতে স্যুইচ না করা পর্যন্ত আমার 512MB র্যামে আমার সমস্যা ছিল । যা পারফরম্যান্সকে অনেক উন্নতি করেছে। আমার ততক্ষণ পর্যন্ত 30MB ফ্রি ছিল (অবশ্যই ক্যাশে গণনা করা হয়নি) এবং আমি 100MB এরও বেশি ফ্রি দিয়ে শেষ করেছি।

আপনার মাইলেজ অবশ্যই আপনার সাইটের ট্র্যাফিকের উপর নির্ভর করে পরিবর্তিত হতে পারে। এবং একবার ট্র্যাফিক চালু হতে শুরু করলে, আপনি এনজিএনএক্স এ যেতে পারেন।

নিজেকে কিছুটা আরাম কিনতে, আমি 1 জিবি আপ করেছি।

বিটিডাব্লু , আমি prgmr.com এ হোস্ট করছি এবং এখনও কেউ তাদের দামগুলিকে স্পর্শ করতে দেখিনি।


1
Prgmr.com এর জন্য ধন্যবাদ, "আমরা আপনাকে বোকা মনে করি না" এই স্লোগানটি আমি পছন্দ করি। :-)
কাইল ব্র্যান্ডট

হ্যাঁ, এই সাথে লূক লোপাএসএ সদস্যদের লো-এন্ড স্টাফগুলিতে ছাড় দেয় এই কারণেই আমি কেন তাদের সাথে গেলাম
ম্যাট সিমন্স

আমি জানি এটি অনেক পুরানো, তবে এখন আমি অনুমান করি ডিজিটালওশন এমন যেখানে লোকেরা বলতে পারে না যে কেউ তাদের পরাজিত করতে পারে না
আলী

1

আমি 256 এমবি র‌্যাম সহ একটি ভিপিএসে অনুরূপ সেটআপ চালাচ্ছি তবে আপাচের পরিবর্তে লাইটটিপিডি চালাচ্ছি। আমি প্রথমে অ্যাপাচি চেষ্টা করেছিলাম, তবে এটি 256 এমবি ভিপিএসের জন্য খুব বেশি ছিল। আপনি যদি অ্যাপাচি ব্যবহার করতে চান, আইডি বলুন আপনি 512 এমবি র‌্যামের সাহায্যে পেতে পারেন।

আপনি আপনার ভিপিএস হোস্টিংয়ের জন্য কাকে ব্যবহার করেন তার উপর নির্ভর করে আপনি একটি ছোট ভিপিএস দিয়ে শুরু করতে পারেন তারপরে সার্ভারটি পুনরায় কনফিগার না করে প্রয়োজনে আকার বাড়াতে পারেন।


0

আপনার 1 জিবি দিয়ে ভাল থাকতে হবে তবে আপনি যদি 2 জিবি করতে পারেন তবে এটি বেশিরভাগ আধুনিক ওএসের জন্য একটি বড় কার্য সম্পাদনের পদক্ষেপ।


1
দিনে 1 কে আঘাতের জন্য 1 জিবি কিল ওভার হতে পারে ।
সেজেজোজ

আপনি ধরে নিচ্ছেন যে তিনি লিনাক্স চালাচ্ছেন, তিনি যদি উইন্ডোজ ২০০৮ 64৪-বিট চালাতে চান তবে কি হবে ???
চপার 3

মনে রাখবেন এটি অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি চালিত সার্ভারের জন্য। অ্যাপাচি বিশেষত আমি উইন্ডোজ সার্ভার ব্যবহার করতে চাই না।
থোমাসরুতার

0

আমি আপাচের পরিবর্তে এনগিনেক্স + পিএইচপি-ফাস্টসিজি ব্যবহার করি তবে খুব অনুরূপ অ্যাপ্লিকেশন লোড সহ। আমি আমার সাবঅভার্সন অ্যাক্সেসের জন্য এসএনএন + এসএস ব্যবহার করি, সুতরাং যখন আমি সংগ্রহশালাটি অ্যাক্সেস করি তখন ছাড়া কোনও এসএনভিজার প্রক্রিয়া চালিত হয় না। এটি সব উবুন্টু 8 এলটিএসে চলছে।

এখনই, আমি ২৫6 এমবি ব্যবহার করে ১ of৪ এমবি চালিয়ে যাচ্ছি, এবং ওয়েবসাইটটি বেশ প্রতিক্রিয়াশীল (ওয়ার্ডপ্রেস দর্শনের জন্য ৫০০ মিটার গড় প্রতিক্রিয়া সময়)

             total       used       free     shared    buffers     cached
Mem:           256        252          3          0         22         56
-/+ buffers/cache:        174         81
Swap:          511         12        499

আমি অ্যাপাচি + মোড_এফপি এর পরিবর্তে এনগিনেক্স বা লাইটটিপিডি এর মতো হালকা ফ্রন্টএন্ড ওয়েবসার্ভারটি দেখার পরামর্শ দিই। এমনকি আপাচি + মোড_ফেষ্টগি পিএইচপি-ফাস্টসিগির সাথে প্রক্সিং করা স্মৃতিশক্তি কম লাগবে।

আপনি যদি অ্যাপাচি রুটে যেতে না পারেন তবে আমার অন্ত্রে 512 এমবি সম্ভবত কৌশলটি ব্যবহার করবে। 1 বা 2 জিবি মেমরিটি যথেষ্ট পরিমাণে ওভারকিলের মতো মনে হয়, বিশেষত আপনি যখন আরও বড় কনফিগারেশনে পৌঁছে যান তখন বেশিরভাগ ভিপিএস সরবরাহকারীরা কীভাবে তাদের ব্যয় মাপায় given


0

আমি কিছুক্ষণের জন্য এটির সাথে লড়াই করে যাচ্ছি।

অ্যালবার্টের সেটিং উজ্জ্বলতার সাথে কাজ করেছিল। মাইএসকিএল সেটিংস একটি পরিষ্কার পার্থক্য করেছে এবং এখন সাইট দুর্দান্ত ব্রাউজ করে। http://laterboltz.com

আপনার মাইএসকিউএল কনফিগারেশন ফাইল (সাধারণত /etc/mysql/my.cnf পাওয়া যায়):

কী_বফার = 16 কে সর্বোচ্চ_নিহিত_প্যাকেট = 1 এম থ্রেড_স্ট্যাক = 64 কে টেবিল_ক্যাশ = 4 বাছাই_বাফলার = 64 কে নেট_বফার_ দৈর্ঘ্য = 2 কে

এছাড়াও, আপনি যদি InnoDB সারণী ব্যবহার না করেন তবে আপনার নিম্নলিখিত লাইনটি যুক্ত করে InnoDB সমর্থনটি অক্ষম করতে হবে:

লাফালাফি-InnoDB

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