並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1536件

新着順 人気順

OOMの検索結果281 - 320 件 / 1536件

  • UnicornのWorkerプロセスをリサイクルする - Qiita

    Web サーバやアプリケーションサーバは、リクエスト数やメモリ使用量がある閾値を超えたらプロセスの再起動を行う仕組みが用意されています。 Apache にも IIS にもそのための設定項目が用意されていて、この仕組みを一般にリサイクルと呼ぶようです。 UA からのリクエストをさばくワーカープロセスが疲弊せず、パフォーマンスを維持するための仕組みですね。 Ruby で人気のアプリケーションサーバである Unicorn ですが、残念ながらこのリサイクルの機能を持っていません。 どうにかできないかなーと思って調べていたら、この短所を補完する Gem がリリースされていました。 Unicorn Worker Killer | github そのまんまですね。 この Gem でできるのは、以下のようなリサイクルです。 ・一定のリクエスト数を超えたらランダムで再起動する(上限に達したら必ず再起動)。

      UnicornのWorkerプロセスをリサイクルする - Qiita
    • Dockerコンテナで利用できるリソースや権限を制限する(Dockerの最新機能を使ってみよう:第3回) | さくらのナレッジ

      「--memory」(もしくは「-m」)オプションでは、そのコンテナが利用できる最大メモリ量を指定できる。指定の際は「k」や「m」、「g」といった単位および「b」(バイト)も利用可能だ。たとえばコンテナが利用できるメモリ量を最大256MBに制限するには、以下のオプションを指定してコンテナを起動すれば良い。 --memory=256mb なお、実際の制限値はOSのページサイズの倍数に丸められるため、指定した値がそのまま制限値になるわけでは無い。たとえば上記のように「--memory=256mb」を指定したコンテナについて「docker stats」コマンドでリソース使用状況を確認すると、メモリのリミット(MEM LIMIT)が「268.4MB」となっていることが分かる。 # docker stats CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/

        Dockerコンテナで利用できるリソースや権限を制限する(Dockerの最新機能を使ってみよう:第3回) | さくらのナレッジ
      • SSDOptimization - Debian Wiki

        Translation(s): none This page is about optimal set up of an SSD (Solid State Drive). This page should be kept clean enough for beginners to get the most basic idea. Note that some of the configuration improvements listed below happen automatically today for new installations. WARNING Some firmware versions on some SSD models have bugs that result in data corruption when used in certain ways. For

        • SSHサーバセキュリティ設定ガイド V1.0 Rev.1 (2015-03-15)

          Copyright © Nippon CSIRT Association. 2015. All rights reserved. SSH サーバセキュリティ設定ガイド Ver 1.0 日本コンピュータセキュリティインシデント対応チーム協議会 SSH サーバセキュリティ設定ガイド 2 -目次- 1 はじめに..............................................................................................................................................................4 2 前提条件.................................................................................

          • proc - ファイルのフォーマットと規約の説明 - Linux コマンド集 一覧表

            /proc ファイルシステムは擬似的なファイルシステムであり、 カーネル内のデータへのインターフェースとして使用される。 一般的には /proc にマウントされる。 大部分のファイルは読み出し専用 (read-only) であるが、 いくつかのファイルは書き込み可能であり、 そのファイルに書き込めばカーネルの内部変数を変更できる。 以下は /proc 階層の簡単なあらましである。 /proc/[number] 実行中のプロセスについてのサブディレクトリ。 サブディレクトリ名は (そのプロセスの) プロセス ID である。 各サブディレクトリは、以下の擬似ファイルとディレクトリを含む。 /proc/[number]/cmdline プロセスの完全なコマンド行を保持している。 ただし現在スワップアウトされているプロセスやゾンビプロセスの場合は、 このファイルは何も含んでいない。 すなわち、この

            • Memory Analysis for Android Applications

              [This post is by Patrick Dubroy, an Android engineer who writes about programming, usability, and interaction on his personal blog. — Tim Bray] The Dalvik runtime may be garbage-collected, but that doesn't mean you can ignore memory management. You should be especially mindful of memory usage on mobile devices, where memory is more constrained. In this article, we're going to take a look at some o

                Memory Analysis for Android Applications
              • クレジットカード会社の設けるシステムがえげつない : 暇人\(^o^)/速報

                クレジットカード会社の設けるシステムがえげつない Tweet 1:風吹けば名無し@\(^o^)/:2015/05/02(土) 14:55:54.26 ID:soXvrX6np.net 小売店泣かせやん 2:風吹けば名無し@\(^o^)/:2015/05/02(土) 14:57:03.77 ID:gRlvDCZs0.net わからんどうやってんの? 5:風吹けば名無し@\(^o^)/:2015/05/02(土) 14:58:02.47 ID:soXvrX6np.net >>2 売り上げの1割取られる 17:風吹けば名無し@\(^o^)/:2015/05/02(土) 15:02:11.48 ID:P3ZI3neJ0.net >>5みたいに10%も取られるのは聞いたことないけど 相当信用ないんかな? 【iPhone版事前予約】スクエニ最新作!空想科学冒険活劇「ランページランドランカーズ」 【An

                  クレジットカード会社の設けるシステムがえげつない : 暇人\(^o^)/速報
                • W杯全64試合無料生中継で「落ちない」を実現。「小さく壊れる」ために行った負荷・障害・セキュリティ対策とは?【ABEMA DEVELOPER CONFERENCE 2023#3】

                  TOPコラムテック最前線レポートW杯全64試合無料生中継で「落ちない」を実現。「小さく壊れる」ために行った負荷・障害・セキュリティ対策とは?【ABEMA DEVELOPER CONFERENCE 2023#3】 W杯全64試合無料生中継で「落ちない」を実現。「小さく壊れる」ために行った負荷・障害・セキュリティ対策とは?【ABEMA DEVELOPER CONFERENCE 2023#3】 2023年5月25日 株式会社AbemaTV Software Engeneer 辻 純平 2013年サイバーエージェント入社。2018年からABEMAのAPI開発チームに異動。W杯負荷対策ではAPI、データ基盤などのアーキテクトとして活動し、現在はSREとして従事。 日本代表の躍進に日本中が沸いた、2022年の「FIFA ワールドカップ カタール 2022」(以下、W杯)。ABEMAにて全64試合の無料

                    W杯全64試合無料生中継で「落ちない」を実現。「小さく壊れる」ために行った負荷・障害・セキュリティ対策とは?【ABEMA DEVELOPER CONFERENCE 2023#3】
                  • かRuby 2.6のJITで実装か検討を行なった最適化集 - Qiita

                    これは言語実装 Advent Calendar 2018の25日目の記事です。 今日2018年12月25日は、Rubyに初めてJITコンパイラが搭載されたRuby 2.6のリリース日です。めでたい!! 進捗はRuby 2.6 JIT - Progress and Futureに書いてある通りですが、ハイライトとしては、CPU計算負荷の高いOptcarrotというNESエミューレータのベンチマークで、以下のような性能向上を達成しました。 Optcarrot Lan_Master.nes 2.6.0+JIT: 86.6 fps 2.6.0: 54.6 fps - 1.59x slower 2.5.3: 48.5 fps - 1.78x slower 2.0.0: 34.6 fps - 2.50x slower Ruby 2.6では、JITを有効にしなくても2.5に比較してそこそこ速くなっていま

                      かRuby 2.6のJITで実装か検討を行なった最適化集 - Qiita
                    • Eric Chiang | Containers from scratch

                      This is write up for talk I gave at CAT BarCamp, an awesome unconference at Portland State University. The talk started with the self-imposed challenge “give an intro to containers without Docker or rkt.” Often thought of as cheap VMs, containers are just isolated groups of processes running on a single host. That isolation leverages several underlying technologies built into the Linux kernel: nam

                      • 第5回 Linuxのメモリ管理最新事情─MM Summit 2013から | gihyo.jp

                        Linuxを取り巻く環境の変化に併せて、LinuxCon JapanはCloudOpen Japanとの併催となり、話題も多彩になってきました。IBMや富士通等のベンダが注力するエンタープライズ系の話題、ARMをはじめとする組込み分野の話題、KVMやOpenStack等を中心とする仮想化とクラウドの話題などさまざまなセッションが行われます。今年はLinus Torvaldsも来日してIntelのチーフエンジニアDirk Hohndelさんと対談するので注目が集まりそうですね。 個人的には29日の「Integrating Atomic IO into Filesystems Transactions Improve Linux swap for High Speed Flash Storage」30日のOpen vSwitchやGoogleのケーススタディ、31日のVFS Host Data

                          第5回 Linuxのメモリ管理最新事情─MM Summit 2013から | gihyo.jp
                        • ExecutionContextとblockingについて調べたメモ [scala] - だいたいよくわからないブログ

                          この記事の結論 globalなExecutionContextではブロックする処理をblockingで包むとスレッド数が勝手に増えるから空きスレッドが無くて実行できないといったことを防げる。 ExecutionContext.fromExecutorService(new ForkJoinPool(100)) で生成されるThreadはBlockContextトレイトを継承してないのでblockingを使ってもスレッド数を増やした方が良いという情報がスケジューラに伝わらない。 akkaのdispatcherをExecutionContextとして使うとBlockContext付きのForkJoinPoolを簡単に作れる。 ExecutionContext.fromExecutorServiceでもForkJoinPoolのコンストラクタに自前定義したThreadFactoryを渡すようにす

                            ExecutionContextとblockingについて調べたメモ [scala] - だいたいよくわからないブログ
                          • Amazon RDS for Aurora 東京ローンチ記念セミナー - oinume journal

                            Auroraの検討を導入していることもあり、11/10のAmazon RDS for Aurora 東京ローンチ記念セミナーに行ってきたのでそのメモ書きと感想。 Debanjan Saha, GM, Amazon Aurora Auroraチームの人。AuroraはAWS史上最速で成長しているサービスと言っていた。 エンタープライズ顧客の要望リスト 専門家部隊がいなくても運用・管理できる ライセンス管理しなくてもいい MySQL互換のリレーショナル・データベース 商用DB並のパフォーマンスと可用性 OSS DBの使いやすさとコスト効果 3箇所のデータセンターに6つの複製を保持 30秒以内でフェールオーバー 50万 Read IOPS 10万 Write IOPS 64TB Storage - DBに最適化したストレージ Aurora使っている会社 Expedia GE Oil & Gas

                            • Android-4.0.1_r1のソースをダウンロードしてみた - コンピュータを楽しもう!!

                              せっかく、Ice Cream Sandwichのソース公開されたので、「よーし、どこよりも早いコードレビューだぁ」ということで、忙しくて全然ソースを見ている時間が無いのですが、ちょっとダウンロードしてみました。 どこが変わっているか、まぁ、一番興味のあるところは、当然、Dalvikくんですよね。ということで見てみましょう。 おぉ、dalvikvmですが、どこが変わったか差分とってみようと思ったのです。そしたら、こんなことに。分かりますよねぇ。.c がすべて.cpp になっています。 そんで、Dalvikくんのソースを見るといえば誰がなんと言っても、やっぱりheapでしょう。ということで新しくなったheap.cppを覗いてみました。 dvmCollectGarbageInternal 先ず、余り時間も無く、また明日から出稼ぎお仕事に行かねばならないので、とにかく見たのは、CGInternal

                                Android-4.0.1_r1のソースをダウンロードしてみた - コンピュータを楽しもう!!
                              • LVSの高負荷対策 その1 ~障害発生~ : DSAS開発者の部屋

                                こんにちは。インフラ担当の岡村です。 昨年、あるサービスで使用中のロードバランサが停止してしまうという事件が起こりました。 事の顛末を、数回に分けて紹介していきたいと思います。 もし同様の事象にお困りの場合は、役立てて頂ければと思います。 システム構成 KLabのDSASでは、ロードバランサにLVS (Linux Virtual Server) を使用しています。 ロードバランサはマスタ-バックアップ構成になっており、マスタ側が停止してしまっても、通常はバックアップ側がマスタに昇格し、サービスを継続できるようになっています。 おおまかな構成は下図のようになります。 ある日の晩、突然ロードバランサ(マスタ側)の死活監視のアラート通知が届きます。 (なんだろう..。電源障害? その他HW障害? もしくはカーネルのバグを踏んだ?) 原因調査・復旧はもちろん必要ですが、冗長構成のため、とりあえずサ

                                  LVSの高負荷対策 その1 ~障害発生~ : DSAS開発者の部屋
                                • Linuxのメモリまわり - tmtms のメモ

                                  ちょっと前から groonga を使うとプロセスサイズが肥大化するのが気になっていて、メモリ関係を色々調べていたのですが、そこでわかったことなどを書いときます。 malloc() しただけではOSのメモリは使用されない メモリを1GB獲得するだけのこんなプログラムを作って実行してみます。 #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { char *p; char buf[1024]; int i; p = malloc(1024*1024*1024); gets(buf); for (i=0; i<1024*1024; i++) memcpy(p+i*1024, buf, sizeof(buf)); pause(

                                    Linuxのメモリまわり - tmtms のメモ
                                  • Elasticsearch 7.0.0 released

                                    Today, we are proud to announce the release of Elasticsearch 7.0.0 GA, based on Lucene 8.0.0. This is the latest stable release and is already available for deployment via our Elasticsearch Service on Elastic Cloud. A big thank you goes out to all the Elastic Pioneers who tested early versions and opened bug reports, and so helped to make this release as good as it is. Go and download it today! Do

                                      Elasticsearch 7.0.0 released
                                    • Dockerのメモリ制限に関するメモ - Qiita

                                      引用:Docker run リファレンス ここでは--memory-reservationと--oom-kill-disable=false、--memory-swappinessについて調べました。 環境 OSX 10.12 Docker for MAC(docker 1.12.1) --memory-reservation メモリのソフトリミットということで、ホストのメモリに余裕がある時はは制限はかからず、他に使用している時は制限がかかるということらしい。 試してみました。 コンテナ2つ起動し、1つは--memory-reservationを512MB、もうひとつは制限なしで設定します。Linuxの負荷ツールstressで以下のシナリオでメモリに負荷をかけます。 前提:ホストのメモリは2GB 1. 両方のコンテナに1.25GBの負荷をかける 2. メモリ制限のないコンテナへの負荷を停止

                                        Dockerのメモリ制限に関するメモ - Qiita
                                      • とても勉強になった #mongotokyo のメモ - #garagekidztweetz

                                        ツイートブログを書くまでが Conference ということで... MongoDB Tokyo 2012に参加してきましたので、わたしがとってきたメモを share させていただきます。 ※ スライドは Slide Share 等に公開していただけたものを随時はらせていただきます。 今日の MongoDB Tokyo 2012 は品川シーサイドの楽天タワーで開催されました。 MongoDB のステッカーと NAVER さんのストラップ、そしてパンフレットをいただきました。 先に感想を書いてしまいますが、 すべてのセッションが、大変有用でとてもためになりました。 とくに " mongo-hadoopで始める大規模ログ解析 〜低コストへの新たな道〜 (@muddydixon Daichi Morifuji) " が良かったと思います。 スライドが公開していただけるのであれば、必見かなと思いま

                                        • Kubernetes で運用する JVM アプリケーションの OutOfMemoryError に備える - Uzabase for Engineers

                                          こんにちは。SPEEDA 開発チームの old_horizon です。 JVM アプリケーションの運用について回るのが、OutOfMemoryError (以下 OOM) への対処です。 しかし実際に発生した際に、適切なオペレーションを行うのは意外と難しいのではないでしょうか。 特に本番環境では、まず再起動して復旧を急ぐことも多いかと思います。しかし、ただそれを繰り返すばかりでは原因がいつまでも特定できません。 今回は Kubernetes で運用する JVM アプリケーションに対して、ダウンタイムを抑えつつ調査に役立つ情報を自動的に収集する仕組みを構築してみたいと思います。 環境構築 OOM 発生時に、自動的にヒープダンプを取得しコンテナを再起動する java コマンドのオプション指定 補足 ヒープダンプ出力先のボリュームをマウント readinessProbe によるヘルスチェック レ

                                            Kubernetes で運用する JVM アプリケーションの OutOfMemoryError に備える - Uzabase for Engineers
                                          • 母親に置き去りにされた男児を送り届けた男性、通報される : 痛いニュース(ノ∀`)

                                            母親に置き去りにされた男児を送り届けた男性、通報される 1 名前:名無しさん@涙目です。(徳島県)@\(^o^)/ [ニダ]:2017/06/13(火) 06:23:50.29 ID:fc8UDt9w0 先日、大分自動車道の由布岳パーキングエリアで「置き去りにされた男の子が別の乗用車に連れ去られた」と110番通報が多数あった。「大変だ」と県警高速道路交通警察隊の隊員が大捜索。置き去りにした車を特定し、持ち主の女性に電話をかけた。 すると「もう子どもと出会えました」と女性。話を聞くと、パーキングエリアで休憩後、男児が乗っていないのに気付かずに出発。近くで一部始終を見ていた男性が「かわいそうに」と男児を乗せて、女性の車を追い掛けたという。 別府市内にある商業施設の駐車場で、男児は無事に女性に引き渡された。「事件じゃなくて良かった」と安心した隊員ら。(ミニ事件簿) http://minijik

                                              母親に置き去りにされた男児を送り届けた男性、通報される : 痛いニュース(ノ∀`)
                                            • ruby の googlereaderライブラリ で Google Reader API を使ってみた - harry’s memorandum

                                              結構便利。 インストール 最初はgooglereaderライブラリをインストール。 $ sudo gem install googlereader 認証 これだけでOK. これはgooglreaderライブラリじゃなくて一緒にインストールしたgooglebaseライブラリの機能ですね。 require 'rubygems' require 'google/reader' require 'pp' config = { :email => "example@gmail.com" , :password => "mypassword" } pp Google::Base.establish_connection(config[:email], config[:password]) 結果こんな感じに。 warning: peer certificate won't be verified in

                                                ruby の googlereaderライブラリ で Google Reader API を使ってみた - harry’s memorandum
                                              • Scala の機能がコンパイル速度に与える影響 - tl;dr

                                                compiletime というプロジェクトで、テストライブラリの選択や Scala の機能がコンパイル速度にどのように影響を与えるか計測した話。著者は ScalaTest の作者なので何かしらバイアスがかかっているのかもしれないが、(specs2 が遅いという)結果には体感的に納得感がある。 JUnit、TestNG、ScalaTest、specs2 が対象。 コンパイルが速い順番に JUnit、TestNG、ScalaTest で、specs2 はとても遅い。 コンパイル時間は以下に影響を受ける: スコープ中の implicit の数 by-name パラメータの数 テストクラスのメソッドが trait によって提供されるか、親クラスから継承されるか implicit に関しては、スコープに import された implicit の数とスコープ中の implicit の使用の数の積に依

                                                  Scala の機能がコンパイル速度に与える影響 - tl;dr
                                                • Datadog Profilerで継続的なProfilingを実施できるようにした話 - unless’s blog

                                                  おまえだれ? 株式会社Kyash でサーバサイドエンジニアをしている @uncke__ko です Fundsチームに所属していて主にお金の入出金部分を担当しています これは何? Kyashではシステムの監視やモニタリングにDatadogを使用しています www.datadoghq.com Datadogにある Continuous Profilerという機能を使い、継続的にProfilingできる環境を整えたのでその話になります docs.datadoghq.com Profilerとは プロファイラとはアプリケーションの性能を解析するためのツールです ソフトウェア開発をしていると下記のようなことが度々起こった経験が1度はあると思います OOMが発動するようになる latencyが遅くなる アプリケーションの動作が徐々に重くなる Profilerがあると、このようなときにアプリケーションの

                                                    Datadog Profilerで継続的なProfilingを実施できるようにした話 - unless’s blog
                                                  • Windows エンジニア向け SQL Server on Linux のためのスキルアップデート

                                                    Windows エンジニア向け SQL Server on Linux のためのスキルアップデート View on GitHub はじめに 本ドキュメントは、Windows エンジニアが、Linux 上で動作する SQL Server (SQL Server on Linux) を操作するために必要となるスキルアップデートについての情報を記載したものとなります。 (ドキュメント作成者が Ubuntu 16.04 LTS で検証をしているため、公開当初は Ubuntu ベースの情報となっています) SQL Server on Linux の SQL Server 部分のスキルについては、Windows / Linux 版で共通となりますが、OS 部分に関しては、Windows エンジニアのスキルアップデートが必要になるものが多数あります。 本ドキュメントが、今まで Windows をメインに

                                                    • メモリ管理、アドレス空間、ページテーブル

                                                      ◆プロセスのアドレス空間の実装 プロセスのアドレス空間は、次のような連続領域に分割されている。 テキスト 機械語を置く。VM_EXEC 属性と VM_READ属性が付いている。書き込み禁止 で共有可能。mm_struct の start_code と end_code が、開始番地と終了番地 を保持する。 データ(初期値付き) データを置く。VM_READ|VM_WRITE 属性が付いている(以下同様)。共有不 可。ファイルに初期値が含まている。 BSS(初期値無しデータ) 0 で初期化されるデータを置く。ファイルに初期値が含まれない。 ヒープ データを置く。malloc() の原資(の1つ)。brk() や sbrk() システム・ コールで大きさが変更される。番地が大きい方に伸びる。mm_struct の start_brk とbrk が開始番地と終了番地を保持する。 スタック 関数呼

                                                      • unicorn-worker-killerが便利だった件 · zephiransasのチラシの裏

                                                        自分が現在関わっているプロジェクトでは、nginx + unicornの構成で運用しているのですが、この構成でサーバのメモリが足りなくなるという現象に悩まされていました。 unicornのワーカプロセスは、通常では起動したままユーザからのリクエストを処理し、再起動されることはありません。 その関係で、長時間運用していると、そのワーカプロセスがメモリをあるだけ食いつぶすような挙動になります。 こんな時に便利なのが「unicorn-worker-killer」です。 unicorn-worker-killerを使うことで、ワーカプロセスが以下の条件の場合に、自動的に再起動してくれます。 ワーカプロセスが指定回数のリクエストを処理した場合 ワーカプロセスが指定量のメモリを使用している場合 いずれの場合でもワーカプロセスの再起動は、現在のリクエストを処理した後に再起動(いわゆるgraceful r

                                                        • Firebaseで作る!リアルタイム画像変換CDN【Firebase Hosting + Cloud Functions】 - AppBrew Tech Blog

                                                          AppBrew新規事業部の開発責任者をしています吉野です. 前回記事を書いてから書きたくないと駄々をこねていたら歳月が経ち その間に猫を飼い始め配偶するなど様々なライフステージの変化がありました. ところで,アップロードされた画像をそのまま表示する時代は平成とともに終わりを告げたわけですが[※要出典]皆さんいかがお過ごしでしょうか. 今回の記事では,まずはじめにFirebase Consoleポチポチだけで出来る「Cloud Functionsのみを利用する例」を解説した後に,そこで生じた問題点を解決した「Cloud Functions + Firebase Hosting を利用する例」を順に説明していきます. これからFirebaseを作ってアプリを作る方,Firebaseを利用していていくつかのサイズの画像を柔軟に扱いたい方などの参考になればと思います. 記事後半の「Cloud Fu

                                                            Firebaseで作る!リアルタイム画像変換CDN【Firebase Hosting + Cloud Functions】 - AppBrew Tech Blog
                                                          • enbug diary(2008-02-02)

                                                            _ 日常 本当は朝のうちに行くつもりだったのに、 結局夕方になってから、 No Country for Old Men を観に行った。 原作の評判は聞いていたのだが、映画も割と評判良さそうだったので、 見に行く気になった。 少々オーソドックスなストーリーと言えなくもないが、 映画の世界にどっぷり浸かれて、かなり良かったー。 ハリウッドじゃ、最近はゲームやコミックの映画化が多くて、 どうしても勧善懲悪な内容になりがちで、 少々食傷気味だっただけに、 こういう善対悪にならない構図は非常によろしい。 一応善に限りなく近い存在であるシェリフは常に事件から一歩退いた位置にいるし、 観客の多くが一見善と捉えがちな主役は所詮こそ泥だ。 どっちの方がより恐ろしい存在か程度の違いしかないと言っていい。 たぶん、この映画で最も重要なテーマは自分の運命の決め方なんだと思う。 われわれは常に何かを選択しながら生き

                                                            • 巨大なデータを扱う場合のRedisの運用戦略 - Qiita

                                                              はじめに Read/Writeともに高速で,様々なデータの持ち方が可能なことでキャッシュDBとして人気のあるRedisですが,何も考えずに実運用システムで使用しているとデータが肥大化してしまい非常に扱いにくくなることがあります. 今回は,データの肥大化とともに顕在化する問題と,データの肥大化に対する戦略についてまとめたいと思います. データの肥大化時に顕在化する問題 何のキーが入っているか分からなくなる Redisはオンメモリ型のKVSであるため,データがある程度増えてくるとサーバのメモリ容量を圧迫し始めます. このような状態で,プロダクション環境に対して keys * などをやってしまうと,一時的にメモリ使用量が跳ね上がり,メモリ使用量を抑えるためにRedisがキーを削除したり,OOM KILLERにRedis Serverごと殺されてしまう可能性があるため,そういったコマンドはうてなく

                                                                巨大なデータを扱う場合のRedisの運用戦略 - Qiita
                                                              • 前田智徳の解説ンゴwwwwwwwwww : なんJ(まとめては)いかんのか?

                                                                前田智徳の解説ンゴwwwwwwwwww [ 2013年10月31日 00:20 ] コメント(160) | 広島 | Tweet 阿部の状態について 「非常に苦しい、同じ打者として、左バッターとして気持ちがわかるんですよ。焦り、プレッシャー、自分の打てない原因がわかっているのに、それに体がついてこない。頭と体のバランスが悪いんです、それは原因は焦りと責任感と・・・」 498:風吹けば名無し:2013/10/30(水) 23:00:05.19 ID:2mxk8OOm 前田もっと上向けw 502:風吹けば名無し:2013/10/30(水) 23:00:08.22 ID:3v2bJZAZ どこみとんねん 503:風吹けば名無し:2013/10/30(水) 23:00:08.35 ID:RHmR0oox 高倉健かっ!! 508:風吹けば名無し:2013/10/30(水) 23:00:10.90 I

                                                                  前田智徳の解説ンゴwwwwwwwwww : なんJ(まとめては)いかんのか?
                                                                • ナイキが浦和、鹿島、広島のアウェーユニフォームを白&赤の統一テーマにすると発表 紫がチームカラーの広島は「カープからインスパイア」 :

                                                                  650 U-名無しさん 2019/12/23(月) 12:11:16.82 ID:r9MjLDos0 https://www.sanfrecce.co.jp/news/other/2409 これは受け入れ難い… 668 U-名無しさん 2019/12/23(月) 12:21:04.92 ID:SwyBhaJOx >>650 ママさんバレーじゃねーかw 695 U-名無しさん 2019/12/23(月) 12:39:28.32 ID:OFInxtiS0 >>650 何でエンブレムの縁を赤で囲んでんだよ これが一番許せないんだが 703 U-名無しさん 2019/12/23(月) 12:43:03.68 ID:dN GNgAvM >>650 意味わからんwww 654 U-名無しさん 2019/12/23(月) 12:13:53.76 ID:UXO4nQm4d 赤はねーなぁ 大体なんで3チーム

                                                                    ナイキが浦和、鹿島、広島のアウェーユニフォームを白&赤の統一テーマにすると発表 紫がチームカラーの広島は「カープからインスパイア」 :
                                                                  • DBサーバの場合のLinuxチューニング - shibainu55日記

                                                                    今回はLinux上でPostgreSQLやMySQLなどのDBMSを使う場合のLinuxカーネルチューニングについて。共有メモリ(shmallやshmmax)については設計時にもれなく設定の確認などをしている場合がほとんどだと思うが、それ以外のTipsとして、今回はLinuxのメモリオーバーコミットに関する記事。DBMS向けと書いたが、Linux上で動作させるソフトウェアであればDBMS以外でも考慮に入れて設計すべきポイントである。 Linuxのメモリ管理 Linuxのメモリ管理サブシステムには「メモリオーバーコミット」と呼ばれる機構があり、マシンに物理的に搭載されているメモリ以上の領域を確保できてしまう。この動作については、メモリ確保の際(Cの場合)実際に使われるmallocを使ったサンプルアプリなどで実際に挙動を確認することができる。参考までに、あるサイトの方は以下のようなサンプル(a

                                                                      DBサーバの場合のLinuxチューニング - shibainu55日記
                                                                    • iOSのOOMクラッシュをみつける - DeNA Testing Blog

                                                                      こんにちは、SWETグループ所属のkariadです。 昨年10月に開催されたiOS Test OnlineにてSWETチームのkuniwakが「実践9つのメモリリークどう見つける?」というタイトルで発表しました。 その発表では触れられなかった、メモリリークから引き起こされるOOMクラッシュを発見する手法についてSWETで実践したことを紹介します。 メモリリークについての説明は多くの記事で説明されているため、省略します。 OOMクラッシュ メモリリークが発生するとOOMクラッシュの危険性があります。 OOMとはOut Of Memoryの略であり、アプリが確保しているヒープ領域を超えてメモリを利用しようとした際に、OSからアプリがキルされクラッシュしてしまいます。 通常のクラッシュにおいては大半のアプリで導入されているであろうFirebase Crashlyticsにて検知可能です。 一方で

                                                                        iOSのOOMクラッシュをみつける - DeNA Testing Blog
                                                                      • tcp_tw_なんとかの違い - Qiita

                                                                        自分用の覚書です。CentOS5とか6とかでの経験。 実際高負荷だとか負荷試験ツールで出ただとかのTIME_WAITを減らしたいというときに、 syctlで、tcp_なんとかを調整するというのは今ではよくあると思います。 (わたしはむかし運用していた某無料サイトで負荷に悩んだのが切欠で知りました。無料というだけで会員数激増的な風潮だったのと素行の悪い某国のクローラーとかrewriteのループとかの色々な芸の肥やし的な機会がというか夜中に起こされて眠りを妨げられたくなかったので色々調べたりしていました。) いっぱい接続したいの - (ひ)メモ Linux - ぜんぶTIME_WAITのせいだ! - Qiita ・TCPの終了待ちタイムアウト秒数を設定(default60sec) net.ipv4.tcp_fin_timeout = 10 ソケットを強制的にクローズする前に、最後のFINパケッ

                                                                          tcp_tw_なんとかの違い - Qiita
                                                                        • Rethinking PID 1

                                                                          If you are well connected or good at reading between the lines you might already know what this blog post is about. But even then you may find this story interesting. So grab a cup of coffee, sit down, and read what's coming. This blog story is long, so even though I can only recommend reading the long story, here's the one sentence summary: we are experimenting with a new init system and it is fu

                                                                          • 目次 - Linux Kernel Documents Wiki - Linux Kernel Documents - OSDN

                                                                            トップページへ Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。 目次まえがき第0章 Linuxカーネルの構成要素 0.1 Linuxカーネルとは 0.2 Linuxカーネルのソースコード 0.3 Linuxカーネル機能の概要 0.4 カーネルプリミティブ 0.5 プロセス管理 0.6 メモリ管理 0.7 ファイルシステム 0.8 ネットワーク 0.9 プロセス間通信 0.10 Linuxカーネルの起動 0.11 Linuxカーネルの動作例 Part 1 カーネルプリミティブ第1章 プロセススケジューリング 1.1 マルチタスク 1.2 プロセスとは? 1.3 プロセス切り替え 1.4 プロセスディスパッチャの実装 1.5 プロセススケジューラ 1.6 プロセススケジューラの実装 1.7 事象の待ち合わせ 1.8 最

                                                                              目次 - Linux Kernel Documents Wiki - Linux Kernel Documents - OSDN
                                                                            • GeekFactory

                                                                              2023年のお仕事をまとめてみた。 複雑化するデータパイプラインへの対応 クロスアカウントのリストア 現職では、開発、テスト、カスタマーサポート、データ分析などに使うデータベースを日次もしくは不定期で本番環境から同期する仕組みを整備している。今年は検証環境を独立した AWS アカウントに移行する作業を進めていた。データパイプラインもクロスアカウントに対応した。 本番環境のデータベースには個人情報が含まれるものがあるため、本番環境の AWS アカウント内で個人情報のマスク処理を完結させる必要がある。そのため、本番環境の AWS アカウントでマスク済みの EBS スナップショットや RDS スナップショットを作成し、検証環境の AWS アカウントに共有する構成にしている。以下のはまりどころがあった。 スナップショットの内容は共有されるが、スナップショットのタグは共有されない AWS Manag

                                                                                GeekFactory
                                                                              • How To Corrupt An SQLite Database File

                                                                                Overview An SQLite database is highly resistant to corruption. If an application crash, or an operating-system crash, or even a power failure occurs in the middle of a transaction, the partially written transaction should be automatically rolled back the next time the database file is accessed. The recovery process is fully automatic and does not require any action on the part of the user or the a

                                                                                • 【悲報】 2014年 自作PC終了のお知らせ 【ニュー速】 みっくちゅじゅーちゅ

                                                                                  1 : ボルネオヤマネコ(埼玉県):2012/11/22(木) 12:30:06.08 ID:lKm2pjMIP ?PLT(12000) ポイント特典 ●Broadwell世代ではデスクトップPC向けのLGAの提供がない そして、プラットフォームの観点でもう1つの大きな変更は、Broadwell世代ではデスクトップPC向けとされてきたLGAが用意されないことだ。 すでに述べたとおり、Broadwell世代では、パッケージはBGAのみで提供されるため、LGAもμPGAも用意されない。 これが Broadwell世代だけなのか、それともSkylake世代でもそうなのかは現時点では明らかではないが、一般的になくなったモノが 復活することはあまりないので、最終的には廃止というのが正しい表現なのかもしれない。  このことは、IntelがデスクトップPCを捨てるということではない。実はすでに従来のデス