Hi,
In general, when using Storm, you will want to find ways to
distribute your computation so that you can use more than one bolt.
Can you say more about your spatial analysis?
In terms of the GeoMesa read performance, there are several
factors. Generally, GeoMesa will perform well with spatio-temporal
queries. If your query involves non-spatial, non-temporal
attributes, you may be able to increase performance with our
secondary attribute indexes. Some factors will be related to the
distribution of your data and your queries. Your cloud's
configuration and hardware will factor in as well. Can you say
something about your queries and the performance you are seeing?
To see Accumulo's performance, you can visit the Accumulo monitor
page hosted on the Accumulo master on port 50095. As you make a
scan, you should see feedback on the number of entries scanned and
returned per second.
How are you running Kafka and Storm? If you are testing on one
machine, I wonder if you may be running into memory trouble.
If you can provide some more details, others on the list and I may
be able to help more.
Thank you for your question,
Jim
On 02/28/2015 08:24 AM, 焦小超 wrote:
Hi,
We use geomesa to
perform spatial analysis in storm + kafka application, one
kafka spout, one spatial analysis bolt. when we send more
data in less time to kafka, the latency of spatial
analysis bolt will higher and higher! In the func exec
of spatial analysis bolt, we invoke
geomesa query process as the following code :
.....
featureSource.getFeatures(query)
.....
We want to know which factors
involved in geomesa's read performance?
Thanks a lot!
_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
http://www.locationtech.org/mailman/listinfo/geomesa-users
|