我有 3 个 nodejs grpc 服务器 pod 和一个用于 grpc 服务的无头 kubernetes 服务(返回所有 3 个 pod ip,并在 pod 中使用 getent 主机测试过 dns)。然而,所有 grpc 客户端请求总是在单个服务器上结束。
根据/sf/answers/2782936341/(最后一段)每次调用循环应该可以在 2017 年第一季度实现。我使用的是 grpc 1.1.2
我试图提供{"loadBalancingPolicy": "round-robin"}作为选项new Client(address, credentials, options)和dns:///service:port用作地址。如果我正确理解文档/代码,这应该传递给 c-core 并使用新实现的循环通道创建。( https://github.com/grpc/grpc/blob/master/doc/service_config.md )
这是循环负载均衡器现在应该如何工作吗?它已经随 grpc 1.1.2 一起发布了吗?
我对 pandas(pandas==0.23.1) 有以下奇怪的错误:
import pandas as pd
df = pd.DataFrame({'t1': ["a","b","c"]*10000, 't2': ["x","y","z"]*10000, 'i1': list(range(5000))*6, 'i2': list(range(5000))*6, 'dummy':0})
# works fast with less memory
piv = df.pivot_table(values='dummy', index=['i1','i2'], columns=['t1','t2'])
d2 = df.copy()
d2.t1 = d2.t1.astype('category')
d2.t2 = d2.t2.astype('category')
# needs > 20GB of memory and takes for ever
piv2 = d2.pivot_table(values='dummy', index=['i1','i2'], columns=['t1','t2'])
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是预期的并且我做错了什么,或者这是否是 pandas 中的错误。dtype categoryfor应该str不是很透明(对于这个用例)?