Pages

サッカー情報サイトを立ち上げ

2014年11月3日月曜日

僕はサッカーファンなので、サッカー情報収集サイトを立ち上げました。

http://soccer.osser.jp

ただの情報収集だけで、広告などは一切ありません。

プロキシサーバー―Squid

2014年6月25日水曜日

Squid(スクウィッド)はプロキシ (Proxy) サーバ、ウェブキャッシュサーバなどに利用されるフリーソフトウェア。GPLでライセンスされている。 Squidの用途は重複しているリクエストに対したキャッシュ応答によるウェブサーバの高速動作や、ネットワーク資源を共有する人々が行うWorld Wide WebやDNSなどの様々なネットワーククエリのキャッシュなど多岐にわたる。元来はUnix系のコンピュータで動作させる目的で設計されている。

Squidは長く開発が続けられてきた。多様なプロトコルをサポートしているが、主にHTTPとFTPで利用される。 TLS/SSL、HTTPSなどのセキュリティで保護された通信のサポートも行われている。

当初はC言語で書かれていたが、バージョン3以降では多くのソースがC++で書かれたものに置き換えられている。

Webキャッシュサーバー―Varnish

Varnishは高負荷な動的サイト向けの高性能HTTPアクセラレータです。FreeBSDの有力開発者であるPoul Henning-Kampによって書かれた。他の多くのHTTPアクセラレータはクライアントサイドのプロキシやWebサーバとして開発が始まったのに対して、VarnishはゼロからHTTPアクセラレータとして設計された。VarnishはSquid cacheより10~20倍高速であると公式サイトには書かれている。

分散型オブジェクトキャッシュシステム―memcached

memcached は、汎用の分散型オブジェクトキャッシュシステムである。

もともと Danga Interactive によって LiveJournal サービスのために開発されたが、現在は多数のサイトで利用されている。memcached は、データとオブジェクトをメモリ内にキャッシュすることでデータベースから読み出しを行う回数を減少させ、データベースを用いた Web サイトを高速化するために良く用いられる。memcachedは緩やかなフリーソフトウェアライセンス(permissive free software licence)であるBSDライセンスに従い頒布されている。

memcachedのC言語クライアント―libMemcached

libMemcachedはC/C++で開発されたmemcachedサーバーのクライアントライブラリとツールです。libMemcachedはメモリ処理のスピードが早く、スレッドセーフ、完全なサーバーアクセスメソッドの特徴があります。

高性能KVデータベース―Redis

Redisはオープンソースで提供される高性能Key―Valueデータベースです、memcachedのようなKVソフトウェアの機能を補足します。

RedisはANSI Cで書かれていて、すべてのデータセットをメモリ内に読み込むため、危険なほどのスピードで動作します!エントリーレベルのLinuxマシンで、110,000 SET/秒、81,000 GET/秒を達成することができます。

また、Redisはコマンドの パイプライニング をサポートしているため、複数の値を1つのコマンドで取得したり設定できるため、クライアントライブラリとの通信をスピードアップすることができます。

Ehcache-Javaキャッシュフレームワーク

EhcacheはオープンソースのJavaEEや軽量コンテナ等で広く使われているキャッシュ機構である。メモリとディスクストレージ、レプリケーション、リスナ、キャッシュローダー、キャッシュ拡張、キャッシュ例外ハンドラ、gzipキャッシュサーブレットフィルタ、RESTとSOAPのAPIといった機能を持つ。EhcacheはApache Licenseで利用できる。 Ehcacheは2003年にGreg Luckにより開発された。2009年、プロジェクトはTerracotta, Inc.により買収された。ソフトウェア自体は、引き続きオープンソースとされている。2011年3月、Wikimedia Foundationは、EhcacheをWikiプロジェクトのパフォーマンス改善に使用すると公表した。
 

OpenSource Software

人気投稿