Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand providers and plans to cover & future of the project. #22

Open
joedicastro opened this issue May 4, 2017 · 7 comments
Open

Expand providers and plans to cover & future of the project. #22

joedicastro opened this issue May 4, 2017 · 7 comments

Comments

@joedicastro
Copy link
Owner

joedicastro commented May 4, 2017

I'm getting a lot of requests to extend the comparison to another plans/providers (here, in HN, in Reddit, by mail, twitter, etc). I want to, I would like to extend it, but there is a series of constrains. I try to address this here and I would welcome your ideas and suggestions about this topic.

Currently I'm only benchmarking against some providers and plans, all limited by two boundaries:

  • Less than $5 monthly
  • With datacenters in Europe.

The reasons for this are mainly two:

  • This was originated as a pet side project trying to find a provider for my personal projects.
  • More important, I can personally cover the costs without any problem of those plans, but once that you extend the coverage, both in price and providers, there is almost an exponential growing in plans/provider to review, and therefore time and costs.

Time is the factor more easy to address here, because I can always automate the process more and more, and only some general data would have to be researched by hand. I'm still restricted by my spare time, but I think that I can cover several new plans per week without some much hassle.

But costs, if I'm not wrong, could be a major problem in a short term. Perform those tests currently take several hours, and some times shit happens and you have to repeat them. Also you need more than one instance if you want to find one that is representative of the median values, without too good or too poor performance. Thus, I you have several instances and several providers, and with big instances with monthly costs above $200 or more, this could be a reasonable big number very soon.

At this moment, I only have tree ideas to try to find a way to make this possible:

  • That the providers itself would help me to review their servers. Usually they would give me free credits for this. I actually have 2 offers to do this from two different providers. The only concern here is to keep the independence of the test, thus I would keep doing them by myself once I have solved the issue Hash the generated logs to avoid any tampering with the results. #3 to ensure that the numbers weren't coked in any way.

  • Find a way to finance this. Here I'm totally lost, I don't even know if there are people interested in this until this point.

  • You could run the benchmarks on your plans and merge the numbers into the project. Making a pull request would be the most suited way. Only the logs folder would be necessary (or the generated tables if you wish), I would put the tables and chars in the README.org to save you work. Here the issue Hash the generated logs to avoid any tampering with the results. #3 is again a main factor to ensure that the numbers are truthful.

I actually have several plans in mind to extend the comparison by myself, but beyond that I have nothing planned.

Any suggestion or idea is welcome, I would appreciate it a lot if you share your thoughts about this with me.

Personally I have a special interest in keep this as independent, reproducibly, transparent and trustworthy as possible. Mainly because I started this from the frustration of not finding any service on the web that could guarantee me this.

@joedicastro joedicastro changed the title Expand providers and plans to cover Expand providers and plans to cover & future of the project. May 4, 2017
@joedicastro
Copy link
Owner Author

joedicastro commented May 9, 2017

Well, in order to have a clear path into this I'm starting a round of contacts with the providers in the open about this project. Initially I would contact with the current providers reviewed in the comparison.

  1. I contacted about this with one of the current providers and the response was... no response. They avoided to answer the question. I interpreted it as they are not going to stop me to doing the tests, but also they are not going to support me to make them.

@MarcosBL
Copy link

I suppose it's a waterfall, as soon as a couple of them say yes, it would be easier to get more aboard, but maybe the problem is a lack of visibility: you have a great comparision, but not a shiny website (cheap template + domain) with some data, graphs, etc... explaining methodology, etc ala http://www.hostbenchmarker.com/ http://www.hostbenchmarker.com/performance-testing

Maybe having something like that, published again @ HN, and doing the mass-mailing/contact at the same time as publishing could help. Apart from that, you can always use affiliate links in the "Offers" section of the website, as long as you clearly state that "Affiliate links used to help pay server expenses".

Just my 2 cents.

@joedicastro
Copy link
Owner Author

joedicastro commented May 10, 2017

@MarcosBL I'm definitely going to put this into a simple website, that's a relatively easy step. I'm going to keep to evolve this project until that point for sure, and improve it a bit more. And if that works, I could go the entire path to a interactive website with all the bells and whistles.

But the key here for me is transparency, to get the providers with worst results into this would be very hard to do, I'm afraid, specially if I put the logs to the naked eye.

Affiliate links would work for sure for the best providers, those that people would choose after see the comparison, but it still would be a good number of them without that kind of support. I predict that I would be something like a Gaussian bell curve. And probably would be the unique solution to those providers that would not work with me in this, but still think that it would fall short.

Thanks for share your thoughts!

@jgabor
Copy link

jgabor commented Aug 9, 2017

@joedicastro We at @UpCloudLtd would love to be included in these comparisons and are willing help you out in some way to make it happen. We already have a dynamic Ansible-playbook that you could use.

The only caveat is that we don't provide any $5/mo plans. We would be happy to provide any credits you would require, but we insist that the tests should be run independently and as transparent as possible.

Feel free to drop me an email at [email protected] if you have any questions!

@lcts
Copy link

lcts commented May 22, 2018

Hashes ( #3 ) are a good idea, but won't stop anyone from more directly messing with the results. So I'd say go with what science does: Peer review.

  • make results reporducible by others: Your script does that already - anyone with a few bucks to spare can test a VPS for themselves
  • publish methods & raw data alongside results: You have that already as well. Id maybe also log the exact version of this script that was used as well as the versions of relevant software (unixbench, sysbench etc.) together with the logs, so that if it turns out that version X of program Y distorts the benchmark somehow, there is a record of it

Additionally one could

  • include other people's data via pull request, so that there is a 'citation' for where that data came from
  • explicitly declare any or no conflicts of interest (e.g.: "I rented the servers myself without coordination with the supplier." or "They gave it to me for testing.") and only merge other people's data if they do as well

As for financing, you could of course also ask for donations to offset the costs, but I have no idea about how effective that is.

@lcts
Copy link

lcts commented May 22, 2018

Oh, and about providers not responding: For one thing a lot of them are on github as well - just include them when you upload their benchmarks, maybe they'll follow @UpCloudLtd 's lead.

@jgabor
Copy link

jgabor commented May 23, 2018

FYI: we have since my last comment launched a $5/mo plan. 🙂

Announcement: https://www.upcloud.com/blog/introducing-new-5-mo-plan/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants