Comments (7)
We should be able to change it with:
https://godoc.org/google.golang.org/grpc#MaxRecvMsgSize
We also should should test the performance implications of changing the size. Maybe we could dynamically change the size of the message as part of the protocol?
from bblfshd.
From @EgorBu on slack:
size of file to reproduce error:
root@science-3:~/tmp# ls -sh icu4j/main/tests/core/src/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java
424K icu4j/main/tests/core/src/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java
from bblfshd.
@juanjux I don't think that can be part of the protocol since it's a server configuration parameter, which has to be set before receiving protocol messages.
I'll add a CLI option to be able to override that value.
from bblfshd.
It could be a previous message type, a control message, this could be interesting if increasing the max size destroys performance for the average request for example, but it the performance is unaffected or only slightly worse i wouldn't care with the hassle of doing this. Also, maybe the server can't change these settings dynamically once its running so that would make this a moot point too.
from bblfshd.
FYI - for some reason, I was not hit by this issue using a sequential, single thread Golang client over the same dataset.
AFAIK @EgorBu uses Python one in a heavily parallel workflow.
from bblfshd.
@EgorBu can you make that Java
file accessible somewhere or provide a link to it?
from bblfshd.
Should be fixed with #58.
from bblfshd.
Related Issues (20)
- Refactor scalability mechanism - make it _container agnostic_ HOT 6
- install --all has the same effect as --recommended HOT 1
- bblfshd and go-client interdependency HOT 1
- Design/Prototype scalability and deployment support
- Design/Prototype local scalable environment
- Prototype native parser scaling mechanism HOT 3
- Test scalability layers
- Drivers discovery mechanism HOT 2
- make test fails HOT 2
- cron job fails in Travis
- Is this still active? HOT 1
- Archive project(s)
- Ongoing maintenance of the Babelfish project HOT 6
- Driver instance not killed after deadline
- Cannot get latest version: module contains a go.mod file, so module path should be github.com/bblfsh/bblfshd/v2 HOT 5
- Security Issue: Request for contact
- bblfshd not run HOT 1
- https://doc.bblf.sh/ down?
- Babelfish run test error
- Is bblfshd dead? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bblfshd.