2012年8月25日のブックマーク (6件)

  • パーフェクトな Django の設定ファイル

    "DAMON BLOGONS" の、 "The Perfect Django Settings File" という記事で紹介されていた Django の設定 (settings.py) が面白かったので、私が利用しているものと併せて紹介したいと思います。 環境による DEBUG の切り分け 開発環境では "DEBUG = True" と書くと幸せになれます。Django のデバッガーは強力です。ただし、番環境にそのままデプロイしてしまうと・・・。デプロイを楽にするためにも、失敗を防ぐためにも自動的に切り分けるのが望ましいですよね。Damon 氏は以下のようなコードで切り分けているようです。 # Set DEBUG = True if on the production server if socket.gethostname() == 'your.domain.com': DEBUG =

  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!

    MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
    hirokiky
    hirokiky 2012/08/25
  • MYSQLのmy cnf設定 - MYSQL

    生きてます!(誰も気にしていないか・・・ さてさて、最近 MySQLを利用することが多く何度もパフォチューを行っていてどこかに纏めようと思い個人PCにテキストで保存していたものが行方不明になってしまったので、こちらに残すことにしました・・・。 ※この設定はあくまでも基設定となりますので、サーバなどの状況によって変更する必要があります。 (普通にも動くと思うけど^^;) ■ ログ関係 ・Errorログ [mysqld] log-error=myerror.log #0:エラーのみ 1:警告メッセージ含む log-warnings=1 ・クエリログ [mysqld] #開発時のみ、またデータ操作時(インポートなど)は停止することを推奨 log=myquery.log ・スロークエリログ [mysqld] log-slow-queries=myslow.log #秒指定 long-query-

  • 漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法

    ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす、または減らす チューニングの基中の基であるが、適切なバッファサイズを設定することはパフォーマンスチューニングの要である。主なバッファは次の通り。 innodb_buffer_pool_size・・・InnoDBだけを利用する場合は空きメモリの7〜8割程度を割り当てる最も重要なバッファである。余談だが、実際にはここで割り当てた値の5〜10%ぐらいを多めにメモリを使うので注意が必要だ。 key_buffer_size・・・MyISAMだけを利用する場合は、空きメモリの3割程度を割り当てるといい。残りはファイルシステムのキャッシュ用に残しておこう。 sort_buffer_

    漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法
  • チューニング - データベース ( MySQL ) - 自宅サーバーの構築 - 自宅サーバーでやってみよう!!

    MySQLのチューニング 更新日:2005/12/14 MySQLは初期設定ですと、メモリの割り当て等の環境設定が何もされていません。そこでサンプルで用意されているファイルを使って、MySQLをチューニングしてみましょう。 サンプルのファイルは、 [ /usr/share/mysql ] にあります。このディレクトリにある以下のファイルがサンプルです。

    hirokiky
    hirokiky 2012/08/25
    my.cnf / 設定
  • Typing Practice for Programmers | typing.io

    var runtil = /Until$/, rparentsprev = /^(?:parents|prev(?:Until|All))/, isSimple = /^.[^:#\[\.,]*$/, POS = jQuery.expr.match.globalPOS, // methods guaranteed to produce a unique set when starting from a unique set guaranteedUnique = { children: true, contents: true, next: true, prev: true }; jQuery.fn.extend({ find: function( selector ) { var i, l, length, n, r, ret, self = this; if ( typeof selec

    hirokiky
    hirokiky 2012/08/25
    プログラマのためのタイピング