タグ

tuningに関するepy0nのブックマーク (8)

  • LinuxのI/OスケジューラのDeadlineを調べてチューニングしてみた - YOMON8.NET

    Deadlineスケジューラの概要 チューニングパラメータ write_expire,read_expire writes_starved fifo_batch ソースコード読む時のエントリ部分 SSD向けのチューニング例 設定方法 最後に 参考文献とURL ● SSD の並列性を引き出す I/O スケジューラに関する研究 ● Redhatの情報 ● 公式Doc ● 詳解Linuxカーネル Deadlineスケジューラの概要 キューに入ったリクエストに対して処理までの期限(Deadline)を設定し、期限を過ぎているリクエストが無ければ、可能な限りリクエストをセクタ順にソートする。デッドラインを過ぎているリクエストを優先で処理することで、レイテンシを一定に保つことを目指したスケジューラです。 ディスパッチキューの他に4つのキューを持っています。セクタ順に並べ換えるためのソートキュー(sor

    LinuxのI/OスケジューラのDeadlineを調べてチューニングしてみた - YOMON8.NET
  • 世代のサイズ設定

    Java Platform, Standard Edition HotSpot Virtual Machineガベージ・コレクション・チューニング・ガイド 目次   前   次 世代サイズに影響するパラメータはたくさんあります。図4-1「ヒープ・パラメータ」は、ヒープ内のコミットされた領域と仮想領域の違いを示しています。仮想マシンの初期化時に、ヒープの全体領域が確保されます。確保する領域のサイズは、-Xmxオプションで指定できます。-Xmsパラメータの値が-Xmxパラメータの値よりも小さい場合、確保されている領域の一部がただちに仮想マシン用にコミットされます。この図では、コミットされていない領域は「Virtual」と示されています。ヒープのそれぞれの部分(Tenured世代と若い世代)は、必要に応じて、仮想空間の制限までサイズを大きくすることができます。 パラメータのいくつかは、ヒープのあ

  • SparkアプリケーションのためのJavaガベージコレクションのチューニングについて - TEPPEI STUDIO

    この記事は、インテルの SSG STOビッグデータテクノロジーグループのメンバーからDataBricksに寄稿されたブログを翻訳したものです。誤訳がありましたら、@teppei_tosaに御連絡ください。 Sparkは、その優れた性能、シンプルなインターフェイス、および分析や計算のための豊富なライブラリによって、幅広い業界で採用されてきています。ビッグデータエコシステムにおける多くのプロジェクトと同様に、Sparkは、Java仮想マシン(JVM)上で実行されます。Sparkはメモリに大量のデータを格納することにおいて、Javaのメモリ管理とガベージコレクション(GC)に大きく頼っています。また、プロジェクトTungstenなどの新たな取り組みは、将来のバージョンで、メモリ管理のさらなる簡素化と最適化を目指しています。しかし、今日時点でも、JavaのGCオプションとパラメータを理解しているユ

    SparkアプリケーションのためのJavaガベージコレクションのチューニングについて - TEPPEI STUDIO
  • CPU使用率100%のWebサーバをOSのチューニングだけでCPU使用率20%まで改善する - 人間とウェブの未来

    こんばんは、 @matsumotoryです。 hb.matsumoto-r.jp 上記エントリにおいて、プロセスの大量メモリ確保に伴うページテーブルサイズとベージテーブルエントリ数の肥大化によるcloneやexecveの性能劣化とCPU使用時間の専有問題、および、それらの解決方法についてシステムコールレベルで確認しました。 そこで今回は、システムコールやそのカーネル内部の処理の性能、というよりは、より実践的な環境であるApache httpdとmod_cgiを用いて、phpinfo()を実行するだけのCGIに対してベンチマークをかけた時にどれぐらいCPUのidleが空くか、システムCPUの使用量が変わるかを、前回示した解決方法の1つであるHugePagesを使うかどうかの観点で比較してみましょう。 特定条件下のWebサーバ環境のシステムCPUに起因する高負荷問題から、システムコールやカーネ

    CPU使用率100%のWebサーバをOSのチューニングだけでCPU使用率20%まで改善する - 人間とウェブの未来
  • ロードバランサーを使って1000Req/secを捌くWordPressクラスタを作る|ConoHa VPSサポート

    今回はConoHaのロードバランサーを使って、1000req/secをさばけるWordPressのクラスタ構成を作ってみます。WordPressの負荷軽減策やスケールアウトはよく語られるテーマではありますが、今回はロードバランサー、イメージ保存、1Gbpsのローカルネットワークなど、ConoHaならではの機能を使って構築してみます。またその際のチューニングポイントなども解説します。こちらはConoHa以外の環境でもきっと有用だと思います。 このページではあまり限界性能を引き出すチューニングを目指すのではく、実際に皆様がConoHa上でクラスタ構成を構築する際に、どういう構成を作れば良いのか、どんなオプションを使えば良いのか、スケールするにはどういうチューニングを行うのか、などの参考にしていただくのが目的です。WordPressは利用者も多く、PHPで書かれていてMySQLへの接続も必要な、

    ロードバランサーを使って1000Req/secを捌くWordPressクラスタを作る|ConoHa VPSサポート
  • Tuning NGINX for Performance

    NGINX is well known as a high‑performance load balancer, cache, and web server, powering over 40% of the busiest websites in the world. For most use cases, default NGINX and Linux settings work well, but achieving optimal performance sometimes requires a bit of tuning. This blog post discusses some of the NGINX and Linux settings to consider when tuning a system. You can tune almost any setting, b

    Tuning NGINX for Performance
  • Levels in Renderscript

    [This post is by R. Jason Sams, an Android Framework engineer who specializes in graphics, performance tuning, and software architecture. —Tim Bray] For ICS, Renderscript (RS) has been updated with several new features to simplify adding compute acceleration to your application. RS is interesting for compute acceleration when you have large buffers of data on which you need to do significant proce

    Levels in Renderscript
  • ZFSTuningGuide - FreeBSD Wiki

    See also: Solaris: ZFS Evil Tuning Guide, loader.conf(5), sysctl(8). ZFS Tuning Guide OpenZFS documentation recommends a minimum of 2GB of memory for ZFS; additional memory is strongly recommended when the compression and deduplication features are enabled. Depending on your workload, it may be possible to use ZFS on systems with less memory, but it requires careful tuning to avoid panics from mem

  • 1