今天一台跑数据中转的服务器cpu满了,这个服务器的主要任务是接收网络数据包,用protobuf解包,取出数据做xxoo的事后,封成一个新的包发给后端服务器。
这个中转服务器是python做的,cpu的主要耗时在对网络数据包频繁的解包封包。也就是protobuf里的ParseFromString(解包)和SerializeToString(封包)函数。因为这两个函数均是python实现的,所以效率比较低。 Continue reading »
今天一台跑数据中转的服务器cpu满了,这个服务器的主要任务是接收网络数据包,用protobuf解包,取出数据做xxoo的事后,封成一个新的包发给后端服务器。
这个中转服务器是python做的,cpu的主要耗时在对网络数据包频繁的解包封包。也就是protobuf里的ParseFromString(解包)和SerializeToString(封包)函数。因为这两个函数均是python实现的,所以效率比较低。 Continue reading »