• 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
  • 『ボールアンドチェイン』南Q太著 評者:三木那由他【このマンガもすごい!】
    2024-05-30

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

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

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

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

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    「三島喜美代―未来への記憶」(練馬区美術館)開幕レポート。最大規模のインスタレーションも
    2024-06-05

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

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

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

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    田名網敬一の巨大インスタレーションが、世界初大規模回顧展「田名網敬一 記憶の冒険」に登場。国立新美術館で8月7日から
    2024-06-06

    藤井八冠、5連覇へ白星発進 将棋棋聖戦、山崎八段破る
    2024-06-06

    なぜ、いま「先住民の現代アート」なのか? 『美術手帖』2024年7月号は、「先住民の現代アート」特集
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛