2021-01-01から1年間の記事一覧
“ちなみにかしこくて、grepとかをかけると、ww なしでも全部表示されます。” どういう仕組みなんだろ。stdoutがパイプか判定してるとかかな。 / “あなたはps -ef派なのか、auxf派なのかをちょっとだけまとめてみた | https://t.co/mbDaaXFdMc” https://t.co/…
概要 ブラウザからWebサーバを経由しAPサーバにアクセスする場合の通信に関する説明をざっくりまとめてみました。再送制御あたりがメインです。 記事を書こうと思った背景 AWSの資格学習をしていてRDSあたりのフェールオーバ ーあたりで「DNSベースでやるの…
mogile.web.fc2.com nginxが持っている機能のファイルキャッシュの追い出し方法について調べたので書いた。 ざっくり結論としてはキューを用いたLRUでキャッシュサイズが指定した値より大きい場合は要素の末尾を削除していくという実装 static time_t ngx_ht…
mogile.web.fc2.com nginxが持っている機能のファイルキャッシュの追い出し方法について調べたので書いた。 ざっくり結論としてはキューを用いたLRUでキャッシュサイズが指定した値より大きい場合は要素の末尾を削除していくという実装 static time_t ngx_ht…
スレッド使ったサンプル作るためのテンプレ #include <stdio.h> #include <stdlib.h> #include <pthread.h> void *thread_func(void *param); int main(void) { pthread_t thread; int ret = 0; ret = pthread_create(&thread, NULL, thread_func, NULL); if (ret != 0) { // pthread_creat</pthread.h></stdlib.h></stdio.h>…
概要 RHEL6 ではネットワークスクリプト(/etc/init.d/network)によりネットワーク設定が行われていた ここが /etc/sysconfig/network-scripts や /etc/sysconfig/static-routes などを読んでいた RHEL7 より NetworkManager を使ってネットワーク設定する…
ネットワーク設定と設定ファイル ネットワーク設定ファイルの位置はかわらずだが、ファイルを直接編集せず nmcli, nmtui などを利用することが推奨されている。サーバー構築時に主に設定する内容と対応する設定ファイルは以下のとおり。 ホスト名とIPアドレ…
特定UAの場合ログに書き込みたいくないみたいなケースがあってどうにかならないかみていたらaccess_logはifで状態を取れるらしいことに気づいた。 nginx.org Syntax: access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]]; a…
Atomicityとは トランザクションが残す結果が、すべてのトランザクション内操作が成功したか、もしくはすべて無かった事になったかのAll or Nothingになる特性の事をいう。不可分だとかは関係ない(というかトランザクションの個々の操作はインターリーブさ…
実行権限xがない場合のディレクトリの挙動メモ ディレクトリへのファイルの作成や削除は実行権限が必要 書き込み権限があるとディレクトリのメタデータの更新は可能。(statとかでみれるatimeなど)
概要 Amazon Web Services負荷試験入門 ――クラウドの性能の引き出し方がわかる Software Design plus | 仲川 樽八, 森下 健 | 工学 | Kindleストア | Amazon この本を読み始めたので気になったところとかをメモしていく 目次 概要 目次 負荷試験とPDCAサイク…
概要 転職ドラフトを使って転職したのでサービスについての感想なんかを書いた記事。転職への思いとかは別記事で書くのでこれはあくまでもサービスのユーザとして思ったことがメイン ちなみにこちらの記事は転職ドラフト体験談投稿キャンペーンに参加してい…
InnoDBのデータが格納されるファイルのことをテーブルスペースと呼びます
CentOS6を使ってる場合に出るメッセージ。以下で解決した。 qiita.com
$@ : ターゲットファイル名 $% : ターゲットがアーカイブメンバだったときのターゲットメンバ名 $< : 最初の依存するファイルの名前 $? : ターゲットより新しいすべての依存するファイル名 $^ : すべての依存するファイルの名前 $+ : Makefileと同じ順番の依…
resolv.conf って何のファイル? resolv.conf - レゾルバ設定ファイル Man page of RESOLV.CONF レゾルバ(resolver) って何? リゾルバとは、IPアドレスとドメイン名を結びつけるDNSにおいて、ネームサーバにホスト名を通知してIPアドレスの検索を依頼したり、…
printfの挙動 EOFの扱い readとwriteについて stdioの実装にreadvとwritevを使用している シグナルマスクとsetjmp/longjmp 正規表現 exitが複数回呼ばれるときの振る舞い Dynamic linkerにおけるlazy bindingの未サポート dlclose はmuslでは何もしない スレ…
$(name:op%os=np%ns) $(name)の各語に対し、先頭のopと末尾のosを削除して、先頭にnp, 末尾にnsを付加する。 用途としてはこんな感じ。特定ディレクトリ配下のファイルを取得して指定したパスに加えて拡張子をつけるみたいなケース vars := $(filter-out Mak…
概要 休み明け一発目から古のperlを使った謎モジュールのビルドエラーの確認作業になった。cもmakefileもそれなりに読めるし余裕だろって思ってたらそんなことはなかったのでメモ XSでハマったというよりはそもそもXSが何なのかをそんなに理解してなかったの…
golang.org -benchmem メモリ関連の情報を出力。 -benchtime t 計測に使う時間をtで指定する。defaultは1s -cpuprofile=*.prof 詳細なCPUプロファイルが取れる go tool pprofで内容を見る -count テストする回数を指定 -cpu 実行するcpu数 -memprofile=*.pro…
pythonspeed.com 必須パッケージが古いことがわかっている場合は、ベースイメージのメンテナーに連絡した上で、アップデートするみたいなのがベストプラクティスってなっていたけど最近は上記の記事で言っているように違うらしい hadolintで検証 検証用Docke…
https://www.amazon.co.jp/exec/obidos/ASIN/4873117909/aknow-22/ ファイルシステム データをファイルとディレクトリに組織したもの ファイルベースインターフェイス、ファイルパーミッション、特殊ファイルタイプ(デバイス、ソケット、パイプ)、メタデー…
概要 mmapを読もうと思ったのでその開始地点のメモ。迷子になったらここに戻ってくるように書いておく github.com mmapの実装 asmlinkage long sys32_mmap(struct mmap_arg_struct32 __user *arg) { struct mmap_arg_struct32 a; if (copy_from_user(&a, arg…