আমার সার্ভারে 2 জিবি র্যাম এবং 120 গিগাবাইট এসএসডি রয়েছে, প্লাস সঞ্চয় করার জন্য কিছু RAID অ্যারে রয়েছে। ওএস হ'ল ডেবিয়ান 8 (লিনাক্স 3.16)।
আমার কাছে একটি মাইএসকিউএল তীব্র অ্যাপ্লিকেশন রয়েছে যা tmpdir
= /run/mysqld
, যা এর tmpfs
মাধ্যমে ডেবিয়ান দ্বারা কনফিগার করা হয়েছে /etc/default/tmpfs
:
# Size limits. Please see tmpfs(5) for details on how to configure
# tmpfs size limits.
TMPFS_SIZE=40%VM
এটি ব্যবহৃত হত 20%VM
, যা প্রায় 384M। আমি বেশ কয়েকটিয়ের বিরুদ্ধে দৌড়েছি no space left on device
, তাই আমি এটিকে আরও বাড়িয়েছি 40%VM
, তবে প্রায় 763 এম এর সাথে এটি এখনও খুব ছোট।
এখন আমার এখন আরও র্যাম যুক্ত করা উচিত, তবে কৌতূহলের বাইরে আমি এখানে সীমাবদ্ধতাগুলি জানতে চাই।
/dev/sdd1
মাউন্ট করা/
হয়েছে প্রায় 50 গিগাবাইট বিনামূল্যে, এবং মোটামুটি দ্রুত (স্যামসাং 850 ইভিও এসএসডি)/dev/sdd5
আমার অদলবদল, এটি 3.7G (fdisk টাইপ আইডি 82)TMPFS_SIZE
সেট করা হয়েছে40%VM
, যার অর্থ/run
763M
এখন আমি জানি যে tmpfs অদলবদল করতে পারে, যা আমার পক্ষে ভাল। আমি যখনই সম্ভব মাইএসকিউএলটি র্যামে লিখতে চাই, তবে এর যদি আরও মেমরির প্রয়োজন হয় তবে আমি সিস্টেমটিকে এসএসডি-তে এটি অদলবদলের অনুমতি দিতে পারি।
সুতরাং আমার সেটআপের সাহায্যে আমি কি এইরকম চাপ /run
দিতে পারি :
- 300 মি বড়? হ্যাঁ. এটি ডিফল্ট ছিল।
- 1.5 জিবি বড়? হ্যাঁ, চেষ্টা করে দেখুন, মাইএসকিউএল এতে 1.3 গিগাবাইট পর্যন্ত ব্যবহার করেছে এবং সিস্টেমটি কবজির মতো কাজ করেছে। তবে এটি এখনও অর্ধেকের চেয়ে কম শারীরিক মেমরি + অদলবদল বিভাজন।
- 2.5 জিবি বড়? এটি শারীরিক মেমরির চেয়ে বেশি তবে শারীরিক মেমরির অর্ধেকেরও কম + আমার অদলবদল।
- 4 জিবি বড়? এটি শক্তভাবে অর্ধেক শারীরিক + অদলবদলে ফিট হবে fit
- আরো? 10 জিবি এর মত? এটি
/
আরও অদলবদলের জন্য মুক্ত স্থান ব্যবহার করতে পারে ?
আমি সুরক্ষার জন্য থাম্বের নিয়মটি অনুমান করছি TMPFS_SIZE
যে অদলবদল + অর্ধেক শারীরিক মেমরির চেয়ে বড় না হওয়া। অদলবদল বিভাজন না বাড়িয়ে কি আমি এর বাইরে যেতে পারি?
এছাড়াও, এটা করা সম্ভব 200%VM
মধ্যে /etc/default/tmpfs
? আমি tmpfs(5)
এটি> 100% রাখতে পারি কিনা জেনেও পড়েছি ।
শেষ, আমি কি /etc/fstab
পরিবর্তে এটি করা উচিত এবং স্পর্শ না /etc/default/tmpfs
?
(আমি কেবল এটি দিয়ে কাজ করেছি mount -o remount
তা জানতে পেরে আমি এখনও সার্ভারটি পুনরায় বুট করি নি)
সম্পাদনা: সর্বশেষ প্রশ্নের জন্য, আমি জানি (এটি /etc/fstab
ম্যান পৃষ্ঠা থেকে নীচে উদ্ধৃতি দেখুন) দ্বারা পরিবর্তন করা যেতে পারে / তবে আমি সেরা অনুশীলনটি জানতে চেয়েছিলাম, কারণ আমি /etc/default
এখনও পর্যন্ত কোনও কিছুই স্পর্শ করতে পারি নি ।
আরও জটিল মাউন্ট অপশনগুলি / etc / fstab এ উপযুক্ত এন্ট্রি তৈরির মাধ্যমে ব্যবহার করা যেতে পারে।