Google cloud platform 谷歌云平台上的网络插座——网络带宽太高了

Google cloud platform 谷歌云平台上的网络插座——网络带宽太高了,google-cloud-platform,websocket,socket.io,google-compute-engine,Google Cloud Platform,Websocket,Socket.io,Google Compute Engine,我使用socket.ioNodeJS开发了一个web套接字应用程序,并将其部署在Google计算引擎中。此应用程序始终在同一时间段为300多个用户提供服务 我在这里面临的唯一问题是网络带宽成本,事实上它比平常要高,但我需要帮助改进源代码或适当的实现技术来帮助我降低网络带宽成本 如果有人遇到类似情况,我真的非常感谢他们的支持 请参考我的源代码部分 const express = require('express'); const bodyParser = require("body-pa

我使用
socket.io
NodeJS开发了一个web套接字应用程序,并将其部署在Google计算引擎中。此应用程序始终在同一时间段为300多个用户提供服务

我在这里面临的唯一问题是网络带宽成本,事实上它比平常要高,但我需要帮助改进源代码或适当的实现技术来帮助我降低网络带宽成本

如果有人遇到类似情况,我真的非常感谢他们的支持

请参考我的源代码部分

const express = require('express');
const bodyParser = require("body-parser");
const path = require('path');
const fs = require('fs');
const app = express()
const http = require('http').Server(app)
const moment = require('moment')
const multer = require('multer')
const apkParser = require('node-apk-parser')
const io = require('socket.io')(http)

const expressStatusMonitor = require('express-status-monitor')
app.use(expressStatusMonitor({ websocket: io, port: app.get('port') }))

const session_handler = require('io-session-handler').from(io, { timeout: 0 })

http.listen(PORT, () => console.log(`Server is running at 0.0.0.0:3001`))
下面是我从GCP提交的为期11天的试验成本报告。您可以在这里看到网络成本为“来自爱荷华州的计算引擎网络Internet标准层出口:124.494千兆字节”

价格为10.58美元,11天内达到124.494 GB

旧图书馆



优化您的出境费用需要对费用的金额和方向进行分析。

开始使用它会给你一些信息,你可以分析虚拟机网络日志给你更多的信息

这里有一篇关于这个问题的内容丰富的文章

你也可以找到有用的信息

此外,通过这篇文章,你可能会对如何“引导”你的流量以降低成本有一些想法


如果没有更多的细节,试图给您提供一些提示将纯粹是一种推测,因为网络中的流量可能会因许多因素而发生很大的变化。

您没有提供任何关于消费内容和消费对象的数据。查看日志文件,看看谁在做什么。VPC流量日志是一个很好的工具。对于未来的读者,请注意成本为$0.50/GB