タグ

2017年12月15日のブックマーク (13件)

  • cifsでWindowsファイルをLinuxと共有

    タグ: Windows10 cifs openSUSEにはYastというシステム設定ツールが用意されており、GUIを使い通常十分なコントロールができます。 Windows10上のディレクトリをLinuxと共有したく、当初は昔使っていたSambaでと考えていました。Yastでの設定も用意されていましたので。 しかし、上手く行かなかったので、より簡単な方法としてcifsを使用することに変更しました。 こちらも一筋縄では行きませんでした。特に、Windows10で説明しているサイトが見つからず、試行錯誤を重ね、やっと安定してマウントさせることができました。 大まかな手順 Windows上でフォルダーを作り、共有設定を行う。 Windows上のファイアウオールを設定する。 Linux上でマウントポイントとなるディレクトリを作成する。 cifsとしてマウントする。 手順は以上ですが、Windows

    tvsk
    tvsk 2017/12/15
    windows10 のディレクトリを Linux でマウントする手順. チラ見しただけ。windows の "net view \\(IP) " コマンドでWindows から相手先ホストのサービス稼働状況が見れる
  • nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する

    DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" PHP-FPM って何? Answer PHP: FastCGI Process Manager (FPM) - Manual FPM ( FastCGI Process Manager ) は PHP の FastCGI 実装のひとつで、 主に高負荷のサイトで有用な追加機能を用意しています。 そもそも CGI って何? Common Gateway Interface (CGI) - Wikipedia Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 現存する多くのウェブ

    nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する
    tvsk
    tvsk 2017/12/15
    PHPの実行環境を作る php-fpm
  • Access logs for your Classic Load Balancer - Elastic Load Balancing

    Elastic Load Balancing provides access logs that capture detailed information about requests sent to your load balancer. Each log contains information such as the time the request was received, the client's IP address, latencies, request paths, and server responses. You can use these access logs to analyze traffic patterns and to troubleshoot issues. Access logs are an optional feature of Elastic

    tvsk
    tvsk 2017/12/15
    アクセスログのフィールド
  • goofysを使ってAmazon LinuxにS3をマウントする。 - Qiita

    はじめに AWSを利用していて、S3をサーバーマウントする技術としてs3fsが有名だと思います。 ですが、s3fsは遅いと感じる人は少なくないかと思います。 そこで他に何かないかなと思って調べたところ、goofysというのがあるみたいです。 goofysのREADMEに、以下のBenchmarkが載っていました。 ということで、とりあえずgoofysを使ってS3をマウントしたいと思います。 goとfuseのインストール まず、goofysを利用するにあたり、goとfuseが必要となるためパッケージをインストールします。

    goofysを使ってAmazon LinuxにS3をマウントする。 - Qiita
    tvsk
    tvsk 2017/12/15
    S3を活用
  • GoogleのWebAPI設計とWebAPI設計のベストプラクティスを比較してみる

    RESTful な URL にしよう 元記事 GET /tickets - チケットのリストを取得する GET /tickets/12 - 指定したチケットの情報を取得する POST /tickets - 新しいチケットを作成する PUT /tickets/12 - チケット #12 を更新する PATCH /tickets/12 - チケット #12 を部分的に更新する DELETE /tickets/12 - チケット #12 を削除する Google GET /events - 予定のリストを取得する GET /events/12 - 指定した予定の情報を取得する POST /events - 新しい予定を作成する PUT /events/12 - 予定 #12 を更新する PATCH /events/12 - 予定 #12 を部分的に更新する DELETE /events/12 -

    GoogleのWebAPI設計とWebAPI設計のベストプラクティスを比較してみる
    tvsk
    tvsk 2017/12/15
    チェックリスト、Google の WebAPI 実践状況
  • Performance At Scale With Amazon Elasticache のまとめ

    Performance At Scale With Amazon Elasticache は Amazon が書いている Elasticache に関するドキュメントなのですが、Elasticache に限らずインメモリキャッシュを使用するときのベストプラクティスを学ぶ参考になりそうだったので、ざっと読んでまとめてみました。 Elasticache 自体は ストレージエンジンとして Memcached と Redis を用意していますが、ここでは主に Redis に注目しています。 Abstract キャッシュ用途としてのインメモリキーストア 頻繁にアクセスされるようなデータをキャッシュすればアプリケーションのパフォーマンスを上げることができる 正しく使えばスケールアップ時のコストを抑えることができる キャッシュだけではなく analytics や recommendation engin

    tvsk
    tvsk 2017/12/15
    Memcached vs Redis 使い分けどころ。モニターすべき項目とその対処
  • DynamoDBでTomcatのセッション共有をするとハマるかも - 谷本 心 in せろ部屋

    AWS仕事で使い始めて1年半、 ようやく頭がクラウド脳に切り替わってきた [twitter:@cero_t] です。 好きなAWSサービスはKinesisです。まだ使ってませんけどね! さて、今日のテーマは「AWSでTomcatのセッション共有」です。 EC2上で動くTomcatのセッションオブジェクトを、DynamoDBを使って共有するというものです。 話題としてはそれなりに枯れていると思うのですが、 実案件で使おうと思ったら問題が出そうになって困ってる、という話です。 発生する問題は? どういう問題が起きるか、先に書いておきます。 発生する問題は、 複数のTomcatをELBで分散させている時に、 スケールインやスケールアウトが短時間に連続して発生すると、 セッションが巻き戻る(先祖返りする)可能性がある、というものです。 セッションが消えるならまだしも、 先祖返りするというのは、実

    DynamoDBでTomcatのセッション共有をするとハマるかも - 谷本 心 in せろ部屋
  • Clean ArchitectureでAPI Serverを構築してみる - Qiita

    この記事では、アーキテクチャを採用する理由、次にClean Architectureの概要、最後にアプリケーションの構築をしていきます。 この後詳しく見ていきますが、Clean architectureの概念は比較的シンプルでわかりやすいものだと思います。しかし実際コードに落とし込んだ時、これってどう実装すればいいのかな?と迷うことがあったので、自分の理解も深めるために実際にAPI Serverを構築していきたいと思います。 また、サーバーサイドでの採用事例をあまりみないので誰かの参考になればいいかなと思います。 サンプルコードは、Go言語です。 アーキテクチャを採用する理由 アーキテクチャに期待することは、関心の分離です。 関心の分離を正しく行うことで、次のようなメリットがあると思います。 再利用性の高い設計になり生産性が向上する コードの可読性が上がり、メンテナンスが容易になる 変化に

    Clean ArchitectureでAPI Serverを構築してみる - Qiita
    tvsk
    tvsk 2017/12/15
    サーバアプリケーションをどうレイヤ分割するか 「Clean Architectureとは、ソフトウェアをレイヤーに分けることによって、関心の分離を達成するためのアーキテクチャパターン」
  • トラフィックシェーピング - Wikipedia

    トラフィックシェーピング(英: Traffic shaping)とは、コンピュータネットワークのトラフィック(通信量)を制御し、パケットを遅延させることで通信性能を最適化/保証し、レイテンシを低減し、帯域幅を確保することである[1]。パケットシェーピングともいう。 概要[編集] より具体的には、パケット群(ストリームあるいはフローともいう)に遅延を加えて、事前に定義された制約に従うようにする操作である[2]。トラフィックシェーピングはコンピュータネットワークに送り込まれるトラフィックを制御する手段を提供するもので、ある期間ごとに制限する方式(帯域幅調整)、最大転送レートを制限する方式(レート制限)、GCRAのようなもっと複雑な方式がある。方式や目的は様々だが、トラフィックシェーピングは常にパケットの遅延で実現される。一般にネットワークの端点でネットワークに流入させるトラフィックを制御するが

    tvsk
    tvsk 2017/12/15
    ネットワークサービスの品質を維持するための戦略. トラフィックを Sensitive, Best-Effort, Undesired に分類してあつかう
  • トークンバケット - Wikipedia

    トークンバケット(英: token bucket)とは、ネットワークへのデータ流入量を制御するアルゴリズムの一種であり、バースト性のあるデータ送信を許容する。いくつかの用途があるがトラフィックシェーピングの手法として使うことが多い。 なお、バケット (bucket) とは、バケツのことであり、転送すべきネットワークトラフィックを集積する抽象化されたコンテナである(実装は例えばバッファやキュー)。 トラフィックシェーピングのアルゴリズム[編集] トラフィックシェーピングでは、トークンバケットのほかにリーキーバケットも使われる。この2つは誤って混同されやすい。これらは性質も異なり、目的も異なる[1]。大きな違いは、リーキーバケットがデータ転送レートの上限を設定するのに対して、トークンバケットはデータ転送レートの平均に制限を課して、ある程度のバースト性を許容する。 概要[編集] トークンバケット

    tvsk
    tvsk 2017/12/15
    network や API のレートリミットの実装で使われているアルゴリズム。
  • AWS インスタンス別ネットワーク帯域・InstanceStore IOPS測定 - Qiita

    #!/bin/sh INSTANCE_TYPE=$(curl -s http://169.254.169.254/2014-11-05/meta-data/instance-type) yum install fio -y umount /media/ephemeral0 time dd if=/dev/zero of=/dev/xvdb bs=1M sudo mkfs.ext4 /dev/xvdb mount /media/ephemeral0 for i in `seq 0 3`;do time fio -name=random-write \ --output=/home/ec2-user/${INSTANCE_TYPE}-${i}.txt \ -ioengine=libaio \ -rw=randrw \ -rwmixread=0 \ -bs=16k \ -numjobs=16 \

    AWS インスタンス別ネットワーク帯域・InstanceStore IOPS測定 - Qiita
    tvsk
    tvsk 2017/12/15
    インスタンス別の ネットワーク性能
  • メッセージキューで遊びたいのでJMSを試す - 2009-02-14 - きしだのはてな

    これからはメッセージキューが大切ということで、JavaのメッセージングAPIであるJMS(Java Messaging Service)を試してみます。 JMS試すにはメッセージングサーバーが必要で、Open MQとかを使います。けど、わざわざOpen MQとかをインストールして起動させるのもめんどいので、Glassfishを使います。GlassfishにはOpen MQが入ってて、そのまま使える状態になっています。NetBeans使いならGlassfish入ってますよね。 今回はv2.1を使いました。v3 preludeにはJMS入ってないみたい。 https://glassfish.dev.java.net/ 来ならGlassfishで使う場合にはJNDI経由でJMSサーバーを取得するのですが、今回はめんどうなので、直接つなぎます。 ということで、メッセージ送信側。プロバイダーという

    メッセージキューで遊びたいのでJMSを試す - 2009-02-14 - きしだのはてな
    tvsk
    tvsk 2017/12/15
    Glassfish なら、ブローカーがreadyな状態で立ち上がってくる
  • クラウド利用レポート - AWS のコストと使用状況レポート - AWS

    AWS Cost and Usage Reports (CUR) を使用すると、アカウントの最も包括的なコストと使用状況データを確認、項目化、および整理することができます。

    クラウド利用レポート - AWS のコストと使用状況レポート - AWS
    tvsk
    tvsk 2017/12/15
    AWS では、AWS のコストと使用状況レポート (CSV 形式) を指定した Amazon Simple Storage Service (S3) バケットに提供し、少なくとも 1 日 1 回レポートを更新します。