t1)#1回目:3.6718790531158447#2回目:3.044043779373169#3回目:2.0042741298675537#4回目:2.015092134475708初回(追加)ベースで考えると、10万文字のデータ更新で1件0.3msってところ。0.108488798141479491回あたり、0.1msと言った感じ。pool2"コネクションプール使ってる方はやっぱ、つなぎ直しはしてませんね。繋ぎっぱなしになるんだろか。接続解除的な何かあったかな。あと、プールの場合は最初のSetの時にAuthコマンドはいてるっぽいですね。RedisCentOS7でRedis4インストール。ググるとCentOS6だったりRedis3だったり色々なのでまとめ。公式に載ってる通りにまずインストール。installredisのユーザとグループを作る。/var/log/redis設定ファイルの雛形コピーして修正。hogepasspingquit自動起動の設定。redis6379で、自動起動にして再起動すると上手くいかない場合がある。rootで色々起動確認しながらやると、DBのダンプファイルとかログファイルがrootで作成されてしまうので、自動起動時のredisユーザだと触れなくて落ちてる模様。その場合は、上記の設定で言うと「/var/log/redis」の中のファイル丸ごと消して再起動すればOK。redis6379」みたいな感じでやると見れる。)2018年07月09日01:17カテゴリプログラムCentOS7でApacheでDjango動かすまでまーはまったので、残しとく。ApacheでDjango動かすまでのまとめ。Python3.6とDjango入れるのはこっちがメイン。Python3.6入れる。httpd-develで、ここから人によると思うんだけど、自分はユーザのホームに「public_html」を作ってそこにDjangoのプロジェクト入れる感じでやる。/home/hogeusrで、ホームディレクト内のディレクトリ使う場合は、ホームディレクトリそのものの、パーミッションで他ユーザの実行権限つけないと動かない。これのやり方はなんか他にないか今度調べよ。したら、とりあえずDjangoのプロジェクト作って確認しておく。runserver#↓にブラウザでアクセスhttp://127.0.0.1:8000/そしたら、mod_wsgiをインストしておく。#pipで入れないとダメらしい。あと、仮想環境上でやらないとダメ。httpd」を実行するとSELinuxに拒否られる。この辺の設定を次にする。httpd#↓にブラウザでアクセスhttp://localhostこれでDjangoの初画面がでるはず。WSGIPythonHomeは仮想環境のディレクトリを指定。WSGIScriptAliasはここで指定したURLに来た時にどのWsgiスクリプト動かすか。WSGIPythonPathはWSGIで動かした時に読ませるPythonPath。色んなモジュール読み込みで必要らしい。PythonPathについてはココのブログが分かりやすい。公式はこっちApacheで動かすときのDjangoの公式はコッチ。やっててエラーが出たら「/etc/httpd/logs/error_log」にヒントが出るので見ながらアレコレやるしかあるまい。homeティレクトリのパーミッション。パスが違う自分は他のセキュリティ系の設定はやらなくてもlocalhostで動いたけど、ほんとはやらないとダメなのかな?下の内容。#↓のファイルでALLOWED_HOSTS=['*']にしておく。#全OKの設定なのでホントは色々考えないとダメだろね。~/public_html/pyenv/mysite/mysite/settings.pyあとはファイヤーウォール。面倒なので、一回切ればいいじゃないだろか。)2018年07月09日00:01カテゴリその他もろもろVirtualBoxとCentOSVirtualBoxでCentOS使うときの最初にやるとこ。CentOS-7-x86_64-DVD-1804.iso使ってるけど、なんかGUIが入らないのでGUI入れる。(最小構成でインストしてた・・・)あと、マウス統合と画面リサイズの対応。CentOSのインストール後にGNome入れる。Desktop"#GUI上げるstartx起動時に自動的にGUI化するのも設定できるけど、個人的に最初はコンソールがいいので、このまま。GUI上げたら、ターミナル上げて↓。CDイメージを挿入...」→ポップアップ上がるのでRUNを選択。上がったらGUI上げて↓。クリップボードの共有で、このままだと、VirtuaBoxからホスト側の画面にカーソル移すには”右下”のCtrl押さないとダメなので、マウス統合する。なんでか、下の感じで画面右下のディスプレイを一回操作しないとマウス統合が効かない。画面のリサイズはパワーオフして一回完全に落とさないと効いてくれなかった。2018/8/13追記まとめ。CentOSのisoからインストールでGNOME選んでインスト。上がったら、ターミナルで↓。CDイメージを挿入...」ポップアップ上がったら実行して再起動これで上手くいった。updateしないとダメ見たい。updateしてから、Additions実行すると上手くいく。2回目に実行するときはデスクトップにCDのアイコン出来てると思うので、アイコンダブクリ⇒ディレクトリ開いてメニューの中に実行みたいなボタンが出てくるからそれで実行。自分SEやってるんですが、昔より色んなOSとかフレームワークとかツールとか触る事が増えた。その中でなんかモヤモヤするものがあるので愚痴っておきたい。いうチラ裏みたいなの、初めて書くかも。今まで書いてきた奴もたいがい便所の落書きみたいなもんですが。俺が考えたいのは業務ロジックとかビジネスロジックであって、apacheのパーミッションウンヌンじゃねーんだよ。いうのがカッコいいと思っていた時期が自分にもありました。「yumじゃなくてpipで入れないとダメー」とか見たり聞いたりすると、ほんとしょーもねーな。ユーザに膨大な量の経験と知識を執拗に迫るシステムって割とクソだと思うのです。主体が色々あるから複雑怪奇になるのも分かるし、どうにかしようとしてる人もたくさんいるのは分かる。その状況を当たり前とか思ってたり、ドヤ顔で話してる人達。この分かりにくさを受け入れてどーするよ。システムとかツールなんて文字通りただの道具だろ。言いつつ、自分が作ってるモノはどうなのかと。使ってくれる人のやりたい事を、迷ったりハマッたりしないで出来るようにしないとダメですよね。まーでも、こういう難しさを使いたい人の替りにやるのがエンジニアとしてのサービスかとも思う。いう事にサービスとしての対価が生まれるんだよね。いう難しさを分かってない人(経営層とかとかとか)らは技術者の価値を低く見てるようにすごく感じたりもする。出来る人たちはこういう価値を分かってるから投資もちゃんとやるよね。何が言いたいのか分かんなくなった。難しいことを誇るのはどうかと思う。