新しいバージョンの EveryStep スクリプト記録ツールは、Websocket プロトコルを利用する Web サイトやアプリケーションとの完全な対話を記録し、再生できます。 つまり、複雑な双方向サーバー通信を使用してマルチステップの対話をスクリプト化し、アプリケーションの応答性とパフォーマンスを適切に行えるようにすることができます。
EveryStep で記録されたスクリプトは、Dotcom-Monitor クラウドにアップロードでき、そこでは UserView プラットフォームを使用して複数のグローバルロケーションから監視できます。 WebSocket の相互作用を含むスクリプトは、Web アプリケーションのパフォーマンスを 1 分ごとに監視するようにスケジュールできます。 Websocket 監視のパフォーマンス結果は、オンライン ダッシュボード、日報、リアルタイム アラートを通じて確認できます。 アラートは、Web アプリのパフォーマンスが低下するか、または Web ページの特定のコンポーネントが誤動作しているかどうかを知らせるように構成できます。
WebSocket を使用したブラウザでのリアルタイム通信
WebSocket は、Web ブラウザーとサーバー間の双方向のリアルタイム通信を提供する比較的新しいテクノロジです。 WebSocket 通信は、TCP ポート 80 または 443 を介して全二重チャネルを介してメッセージとして送受信できます。 これにより、WebSocket プロトコルを使用するためのアップグレード要求を送信する HTTP ハンドシェイクを使用して、ブラウザーが Websocket 通信を発信できます。 WebSocket は現在、すべての最新のブラウザーでサポートされています。
Websocket は、複数のユーザーがサーバーに接続し、リアルタイムで通信する必要があるアプリケーションに最適です。 このようなアプリには、ブラウザベースのマルチプレイヤーゲーム、リアルタイムニュースフィード、株式ティッカー、ドキュメントコラボレーションアプリケーションなどがあります。 SaaS アプリケーションの世界が成長し続ける中で、リアルタイムのプロトコルに最適な他の種類のインスタント対話だけでなく、このリアルタイム対話がますます多くのアプリケーションに求められることは理にかなっています。
WebSockets を利用する Web サイトを現在お持ちの場合や、近い将来にそのような Web アプリをリリースする予定がある場合は、システムの 基本的な監視を設定 することを強くお勧めします。 結局のところ、エンドユーザーのブラウザとリアルタイムで通信するはずのWebアプリは、エンドユーザーに適切なサービスを提供するために、24時間体制でピークパフォーマンスを発揮する必要があります。
ウェブソケットロードテスト
Websockets によって作成される双方向のオープン通信回線の性質上、ベースライン パフォーマンス メトリックと最大ユーザー ロードの両方を確立するために、Web アプリケーションでロード テストを実行することが非常に重要です。 WebSockets は、インフラストラクチャの堅牢性に応じて、オープンセッションでアクティブな通信チャネルを維持しながら、使用可能なリソースをすぐに使い切ることができます。 通常、ロード テストで一定数の同時接続に達すると、ソケットが切断される場合がありますので、パフォーマンスが急速に低下します。 アプリケーションが処理できる同時ユーザー数とメッセージ数/秒を把握すると、Web アプリケーションのユーザー ベースが拡大する際のスケーラビリティを計画するのに役立ちます。WebSocket 対応アプリケーションの 無料の基本ロード テストを試して 、同時ロードでの動作を確認してください。