• 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
    • app.tool_clock
  • [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 app.tool_clock
  • 住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

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

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

    テレ東が警察密着番組の担当者らを懲戒処分
    2024-06-03

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    アルテミス計画&天の川銀河! 大人も学んで楽しめる「大人レゴ」最新ラインナップは”宇宙”がテーマ!
    2024-06-03

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

    「KOTARO NUKAGA(天王洲)」が移転し拡張。約386平米の巨大スペースに
    2024-06-05

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

    「ロエベ ファンデーション クラフト プライズ 2024」の大賞が発表。等身大のセラミック彫刻を制作したアンドレス・アンサが受賞
    2024-06-05

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

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

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

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

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

    書評:「普通にラッセンが好き」と言えない現代美術界へ。原田裕規『評伝クリスチャン・ラッセン 日本に愛された画家』
    2024-06-06

    ©  Dopu Box
    💛