• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
巧みにlinuxクラウドサーバーの下の/dev/shm/を使って、ディスクIOが力を与えない方法を避ける
2021-12-25

一.tmpfsと/dev/shm/とは何ですか。 

tmpfsはLinux/Unixシステム上のメモリベースのファイルシステムである。tmpfsは、メモリまたはswapパーティションを使用してファイルを格納できます。このことから,tmpfsは主に一時保存されたファイルを格納する.次の2つのメリットがあります。

1)動的ファイルシステムのサイズ。  2)tmpfsのもう一つの主要な利点は稲妻のような速度である。

仮想メモリは本質的に失われやすいため、tmpfsデータは再起動後も保持されないという欠点もあります。ロード、バインドなどのスクリプトを行う必要があります。tmpfsは持続性がなく、再起動後もデータは保持されませんので、ご注意ください!!!  

表示/dev/shmは次のとおりです。
[root@AY1212111202285f63122 ~]# df -h Filesystem            
Size  Used Avail Use% Mounted on /dev/hda1              
20G  7.6G   11G  42% / tmpfs                 
250M     0  250M   0% /dev/shm 

tmpfsはメモリベースのファイルシステムであり、作成時にmkfsなどの初期化を使用する必要はありません。/dev/shm tmpfsサイズを512 Mに変更し、/etc/fstabを変更したい場合:

tmpfs       /dev/shm    tmpfs  defaults   0 0 

に改心

tmpfs       /dev/shm    tmpfs  defaults,size=512m    0 0 

次にmount-o remount/dev/shmを実行します

[root@AY1212111202285f63122 ]# mount -o remount /dev/shm [root@AY1212111202285f63122 ]# df -h Filesystem            
Size  Used Avail Use% Mounted on /dev/hda1              
20G  7.6G   11G  42% / tmpfs                 
512M     0  512M   0% /dev/shm 

どうですか、512 Mになりました。使いやすいでしょう。再起動しても問題ありません。ははは。もちろん、本番環境ではメモリを大きくすることができます。どうせ今はメモリが安いので、性能を高めるために/dev/shmを大きくする必要があります。  

二.tmpfs(/dev/shm)の使用と応用シーン

tmpfsはメモリベースで、速度は言うまでもなく、ハードディスクとは比べものにならない。OracleのAutomatic Memory Managementプロパティでは、/dev/shmが使用されます。また、サイト運営でtmpfsをうまく利用すれば、思いがけない収穫になります。まず/dev/shmにtmpを現在作成し、/tmpにバインドします。 

[root@AY1212111202285f63122 ~]# mkdir  /dev/shm/tmp 
[root@AY1212111202285f63122 ~]# chmod  1777  /dev/shm/tmp    //注意权限 
[root@AY1212111202285f63122 ~]# mount --bind  /dev/shm/tmp  /tmp 
[root@AY1212111202285f63122 ~]# ls -ld /tmp drwxrwxrwt 2 root root 40 May 29 21:46 /tmp 

以下の/tmpはtmpfsファイルシステムのいくつかの応用例を使用して、一般的にtmpfsメモリファイルシステムはwebキャッシュ、cache、一時ファイルストレージを行う時にwebアクセスに対してとても良い加速作用があって、それによってウェブサイトアクセスの速度を高めます。 

(1)squidのキャッシュディレクトリcache_dir/tmp下に置く
vi /etc/squid/squid.conf  

変更

cache_dir ufs /tmp 256 16 256  

ここで最初の256は256 Mメモリを使用してsquidサービスを再起動し、キャッシュディレクトリがtmpfsファイルに格納されていることを示しています。速度は言うまでもありません。  

(2)phpのセッションファイルを/tmpの下に置く

アクセス量の大きいapache phpのサイトでは、seesionやキャッシュファイルなどのtmpの下の一時ファイルが多い場合があります。tmpfsファイルに保存できます。seesionを保存する方法は簡単です。phpを変更すればいいです。iniでいいです。phpinfoテストファイルでphpセッションの格納場所を確認し、/tmpでなければphpを変更します。iniファイル、以下のように変更します。

session.save_path = “/tmp” 
(3)サービスのsocketファイルを/tmpの下に置く

例えばnginx.ソケットとmysql.sock 。

tmpfsの他の応用については、この文章を通じて啓発されるかもしれないと思います。再度強調します:tmpfsデータは再起動後も保持されず、tmpfsデータを再起動すると失われるので、ロード、バインドなどのスクリプトを行う必要があります。読んでくれてありがとう。皆さんの役に立つことを望んでいます。引き続き注目してください。私たちはもっと優秀な文章を分かち合うように努力します。


ソース元URL:https://dopubox.com/article/p/05ec49c675066740

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes
  • 英国を代表する作曲家ブリテンが世界平和を願って作った『戦争レクイエム』【クラシック今日は何の日?】
    2024-05-29

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    杉真理×和田唱がビートルズをとことん語る!NHK-FMの人気番組「ディスカバー・ビートルズ」がオンライン講座として復活!
    2024-06-02

    芸術レベルのグッズも登場! パリ・東京・大阪の名コレクションが集まる「TRIO展」
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    声優の増山江威子さん死去
    2024-06-03

    峰不二子役の増山江威子さん死去 声優、艶ある声でルパン翻弄
    2024-06-03

    特別展 「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。日本の美術工芸を世界へ 
    2024-06-04

    2025年春に「直島新美術館」が誕生。既存の活動から新しい価値創造を目指す
    2024-06-04

    彫刻の森美術館で「舟越桂 森へ行く日」が開催へ
    2024-06-05

    性被害者支援の法人設立 スマイル社
    2024-06-04

    第55回星雲賞・自由部門に「巨大ロボット展」 日本SFファングループ連合会議
    2024-06-05

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    佐渡金山「情報照会」と勧告 世界遺産登録に可能性残す
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    ©  Dopu Box
    💛