提交 38cc8d03 编写于 作者: A ascrutae

Merge remote-tracking branch 'origin/master'

...@@ -9,7 +9,7 @@ import static com.a.eye.skywalking.network.grpc.SpanStorageServiceGrpc.newStub; ...@@ -9,7 +9,7 @@ import static com.a.eye.skywalking.network.grpc.SpanStorageServiceGrpc.newStub;
public class StorageClient { public class StorageClient {
private static ManagedChannel channel = private static ManagedChannel channel =
ManagedChannelBuilder.forAddress("127.0.0.1", 34000).usePlaintext(true).build(); ManagedChannelBuilder.forAddress("10.128.35.79", 34000).usePlaintext(true).build();
private static SpanStorageServiceGrpc.SpanStorageServiceStub spanStorageServiceStub = newStub(channel); private static SpanStorageServiceGrpc.SpanStorageServiceStub spanStorageServiceStub = newStub(channel);
...@@ -34,7 +34,7 @@ public class StorageClient { ...@@ -34,7 +34,7 @@ public class StorageClient {
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
for (int i = 0; i < 1; i++) { for (int i = 0; i < 1000000; i++) {
StreamObserver<AckSpan> ackSpanStreamObserver = StreamObserver<AckSpan> ackSpanStreamObserver =
spanStorageServiceStub.storageACKSpan(new StreamObserver<SendResult>() { spanStorageServiceStub.storageACKSpan(new StreamObserver<SendResult>() {
@Override @Override
...@@ -69,21 +69,27 @@ public class StorageClient { ...@@ -69,21 +69,27 @@ public class StorageClient {
endTime2 = System.currentTimeMillis(); endTime2 = System.currentTimeMillis();
} }
}); });
for (int j = 0; j < 1; j++) { for (int j = 0; j < 10; j++) {
requestSpanStreamObserver.onNext(requestSpan); requestSpanStreamObserver.onNext(requestSpan);
ackSpanStreamObserver.onNext(ackSpan); ackSpanStreamObserver.onNext(ackSpan);
ClientCallStreamObserver<RequestSpan> newRequestSpanStreamObserver = }
(ClientCallStreamObserver<RequestSpan>) requestSpanStreamObserver;
while (!newRequestSpanStreamObserver.isReady()) { ClientCallStreamObserver<RequestSpan> newRequestSpanStreamObserver =
Thread.sleep(1); (ClientCallStreamObserver<RequestSpan>) requestSpanStreamObserver;
}
while (!newRequestSpanStreamObserver.isReady()) {
Thread.sleep(1);
} }
ackSpanStreamObserver.onCompleted(); ackSpanStreamObserver.onCompleted();
requestSpanStreamObserver.onCompleted(); requestSpanStreamObserver.onCompleted();
if(i % 500_000 == 0){
System.out.println(i);
}
} }
Thread.sleep(1000L); Thread.sleep(1000L);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册