タグ

2021年9月1日のブックマーク (5件)

  • 【Apache】preforkの話 - Qiita

    概要 preforkの話。preforkってなんだっけって話から広げていく そもそもTCP通信のフロー LinuxでTCPクライアント/サーバで通信するにはサーバ側は以下の手順を踏んで通信を待ち受ける。 socket() -> bind() -> listen() -> acceps() 単一プロセスで動くTCPサーバであれば上記の手順で十分だがクライアントが複数になった際に同時接続をされた際にクライアント1は接続可能だがクライアント2は接続を行うことができない。 複数クライアントの同時接続に対応するため,fork() システムコールを使用する。一番簡単なやり方として親プロセスでlistenまでを行い子プロセスを生成しその続きを子プロセスで行ってもらう方式。以下は簡単なサンプル。この方法によって単一プロセスのTCPサーバで起きる問題が子プロセスの生成によって起きなくなるという仕組み。 //

    【Apache】preforkの話 - Qiita
  • Apache最大同時接続数の設定考察について

    2019/10/12 2020/01/06 タグ: Apache2.4, prefork, SWAP, プロセス, 最大接続数 Apache Webサーバは、接続に関するプロセスの作り方を3種類のモジュールタイプで提供している。 それはprefork/worker/eventがその3種類に該当し、いずれかのモジュールタイプを選択して利用することになる。デフォルトはpreforkである。(Redhat8/CentOS8ではeventがデフォルト。) preforkは単純に1セッションづつ扱うhttpdプロセスを決められた最大数(maxclients)まで状況に応じて生成してゆく方式である。 なぜ、このpreforkをデフォルトにしているかだが、様々なサーバ環境構築で万人が使って失敗しにくいというのが音だろう。thread safeな仕組みなら大きな問題は出ない。しかしパフォーマンスが高いの

  • おっさんがACIDとかBASEとかまとめておく。 - Qiita

    はじめに なんか真面目な話にしてしまった事を軽く後悔してます。 なんか空気読めて無くてごめんなさい。 このネタって恐らく7,8年前には語り尽くされた感ありますが、最近DBの質問をよくうけて且ついろんな製品を組み合わせて云々かんぬんみたいな相談があったりで、自分で喋っててアレ?そうだっけか?みたいな疑問が起きたりで頭の整理の為に書きました。 おっさんの理解はこの程度ですが、間違ってたら優しく突っ込んでください。 おっさんはこの業界に入ったばかりの頃、ACIDと初めてきいたときにインコグニートが浮かんだくらいのおっさんです。 そんなおっさんなりに今まで学習した内容をまとめてみました。 ACID特性 トランザクションシステムはもっとこうよっていう特性です。 逆にいうとコレがないとトランザクションとしては信頼できないっていうものです。 MySQLやPostgreSQL,Oracle等の関係データベ

    おっさんがACIDとかBASEとかまとめておく。 - Qiita
  • OSI参照モデルとは?TCP/IPとの違いを図解で解説 | ITコラム|アイティーエム株式会社

    サーバやネットワーク機器の監視やシステム全体の運用・監視など、24時間365日体制で統合的にお客さまのシステム環境をサポートするサービスです。

    OSI参照モデルとは?TCP/IPとの違いを図解で解説 | ITコラム|アイティーエム株式会社
  • ロードバランサとは?わかりやすく解説! | GMOクラウドアカデミー

    ご無沙汰しております。田(でん)です。 となりのエンジニア第5回企画しちゃいました。今回は、GMOクラウドのプリセールスの中田さんにロードバランサについてわかりやすく教えてもらいました。 ー中田さんについて教えてください。 田:今回初めてですので、まずはじめに中田さんの経歴について教えてください。 中田:昔はプログラマーを10年近くやっていました。その後SIerを5年ほど経験した後、現在は、営業の技術面を支援するプリセールスという仕事をしています。今年で2年目になりますね。 田:エンジニアをとても長い間やられていたんですね!ちなみにプログラマーSIerってどのように違うんですか? 田中:プログラマーはないものを作り出す仕事ですね。SIerはパッケージやOS、インフラなどを持ってきて、すでに作られたものを組み合わせてサービス化するイメージですので、SIerの方が複雑ですね。 プリセールスで

    ロードバランサとは?わかりやすく解説! | GMOクラウドアカデミー