• Outils en Ligne
  • - Calculatrices
    • Compteur de Caractères
  • - Téléchargement
    • Téléchargement TikTok
    • Téléchargement Douyin
  • - Outils Web
    • BASE64
    • Base64 vers image
    • Image vers Base64
    • Encodage URL
    • JavaScript
    • Timestamp
    • Convertisseur Unicode
    • Formatage JSON
    • Modifier l’Extension
    • Créer une Liste
    • Optimiseur CSS
  • - Outils de Chiffrement
    • Chiffrement MD5
    • Générateur Aléatoire
  • - Outils d’Image
    • Compression d’Images
    • Générateur de QR Code
    • Lecteur de QR Code
    • Prévisualisation de Fond
    • EXIF d’image
  • - Fiches d'information
    • Hérédité du Groupe Sanguin
    • Tailles Vêtements
  • [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

Autres Outils
  • Compteur de Caractères Téléchargement TikTok Téléchargement Douyin BASE64 Base64 vers image Image vers Base64 Encodage URL JavaScript Timestamp Convertisseur Unicode Formatage JSON Modifier l’Extension Créer une Liste Optimiseur CSS Chiffrement MD5 Générateur Aléatoire Compression d’Images Générateur de QR Code Lecteur de QR Code Prévisualisation de Fond EXIF d’image Hérédité du Groupe Sanguin Tailles Vêtements
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

    「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    白と黒で奏でるインスタレーション 渡辺信子が京都で「White and Black」
    2024-05-31

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    むのたけじ賞、名称変更 「生前に障害者差別発言」
    2024-05-31

    入試問題は白黒です 「わかりやすさ」「カラフル」は逆効果、自分で図を書くべし 桜井信一の攻める中学受験
    2024-05-31

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    香川県・直島に開館する新たな美術館の正式名称が「直島新美術館」に決定
    2024-06-03

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    夜の美術館を楽しめる「サマーナイトミュージアム2024」が開催。東京都現代美術館、東京都庭園美術館などで入場料割引も
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    古今東西 かしゆか商店【つづら】
    2024-06-05

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

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    ©  Dopu Box
    💛