Wes,

If I may put in my 2c on this… First, I (and everybody I know) agree that we 
should keep working on making Geode as easy to use as possible. And we are 
trying. And we’ll keep on trying. 

Second, I also have to say that it will never be easy. And I think that it’s 
OK, and even good to call that out in an engagement, the sooner the better… 
Instead of trying to think how to “improve the presentation of EASY” (which I 
think is misleading), say that it is not easy. Why? Because there is no easy 
way to build high performance systems. That’s what it comes down to, and that 
is one of the first things I say to anyone thinking about anything high 
performance. Forget Geode; take any other in-memory data technology instead: 
you’ll have sizing and performance challenges; the higher the performance, the 
harder the challenges. 

Having a tool, such as a sizing spreadsheet, does not have to be misleading, as 
long as it’s made clear that no tool can provide an exact answer, just some 
kind of approximation. That is why “Sizing a Geode Cluster” talks about the 
sizing process the way it does. 

Edin

On May 27, 2015, at 6:36 PM, Real Wes <[email protected]> wrote:

> Unfortunately I am painfully aware of that. 
> 
> The motivation is to make Geode/ GemFire EASY (as possible) to use and set up 
> as a balance to being painstakingly accurate but simultaneously giving the 
> impression of reading “a complex and difficult user’s guide"
> 
> What prompts this is a do-it-yourself PoC last week where the intelligent 
> architect was so frustrated by out-of-memory exceptions that he lost 3 days 
> thinking that Geode either had a bug or that he was doing something wrong but 
> did not know what. He sized the memory by his own intuition but failed to 
> account for index overhead. Also, to your point, he was doing heavy put 
> (“insert”) activity that required yet more overhead. I forwarded Mike’s 
> spreadsheet to him and he was profusely thankful.
> 
> I wasn’t aware of the page that you cited and having Mike’s spreadsheet 
> online finally is welcome. Still, I’m trying to create an impression for 
> Geode/ GemFire as “easy” (as possible). What conveys an impression of 
> “complex” is linking to a comprehensive detailed chapter on "Memory 
> Requirements for Cached Data 
> <http://geode-docs.cfapps.io/docs/reference/topics/memory_requirements_for_cache_data.html>”
>  for the user to eventually find out that an index is up to 243 bytes. Can we 
> make all of this easier?
> 
> I propose that we present the calculations along with some check boxes or 
> radio buttons that automate the additional calculations of “overflow”, 
> “persistence” “# indexes”, “expiration”, “Insert Activity (choose one): 
> Heavy, Balanced Insert and Query, Light”?  I am convinced that we can improve 
> the presentation of “EASY” as a face to new users and evaluators.
> 
> Thoughts on making it “EASY”? Or do you think such a tool could not avoid 
> being misleading?
> 
> 
> 
>> On May 26, 2015, at 5:07 PM, William Markito <[email protected]> wrote:
>> 
>> Hi Wes, feel free to create a JIRA for that if you would like but please
>> note that sizing should take into consideration the specifics of the
>> application which may not be easy captured in such estimating math
>> efforts...
>> 
>> Some more information is already provided in our wiki at
>> https://cwiki.apache.org/confluence/display/GEODE/Sizing+a+Geode+Cluster
>> 
>> 
>> 
>> On Tue, May 26, 2015 at 1:17 PM, Wes Williams <[email protected]> wrote:
>> 
>>> I think another useful feature to access from the Geode web site is a
>>> system sizing spreadsheet. You plug in object size, # records, key size, #
>>> indexes, whether you have stats enabled, etc., etc. and it gives you the
>>> recommended # cache servers, cpu's.
>>> 
>>> Where is the request backlog again?
>>> 
>>> Thanks,
>>> 
>>> *Wes Williams | Pivotal Sr. **Data Engineer*
>>> 781.606.0325
>>> http://pivotal.io/big-data/pivotal-gemfire
>>> 
>> 
>> 
>> 
>> -- 
>> 
>> William Markito Oliveira
>> 
>> -- For questions about Apache Geode, please write to
>> *[email protected]
>> <[email protected]>*
> 

Reply via email to