<div dir="ltr">Chuck (and/or others who understand tor have experienced the limits of Python)<div><br></div><div>I found this comment of yours incredibly intriguing: "<span style="font-size:12.8000001907349px">we are running out of incremental improvements that can be made with Python</span>".</div><div><br></div><div>Given your work with Swift thus far, what sort of limitations have you discovered that had to do specifically with the fact we're using Python? I haven't run into real-life limitations specific to a particular language before (I usually run into issues with my approach rather than limitations with the language itself) so i find this to be a fascinating (and perhaps accidental) consideration.</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><font><div style="font-family:arial;font-size:small"><b><i><br>Adam Lawson</i></b></div><div><font><font color="#666666" size="1"><div style="font-family:arial"><br></div><div style="font-family:arial;font-size:small">AQORN, Inc.</div><div style="font-family:arial;font-size:small">427 North Tatnall Street</div><div style="font-family:arial;font-size:small">Ste. 58461</div><div style="font-family:arial;font-size:small">Wilmington, Delaware 19801-2230</div><div style="font-family:arial;font-size:small">Toll-free: (844) 4-AQORN-NOW ext. 101</div><div style="font-family:arial;font-size:small">International: +1 302-387-4660</div></font><font color="#666666" size="1"><div style="font-family:arial;font-size:small">Direct: +1 916-246-2072</div></font></font></div></font></div><div style="font-family:arial;font-size:small"><img src="http://www.aqorn.com/images/logo.png" width="96" height="39"><br></div></div></div></div>
<br><div class="gmail_quote">On Thu, May 7, 2015 at 3:48 PM, Clint Byrum <span dir="ltr"><<a href="mailto:clint@fewbar.com" target="_blank">clint@fewbar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Excerpts from Chuck Thier's message of 2015-05-07 13:10:13 -0700:<br>
<div><div class="h5">> I think most are missing the point a bit.  The question that should really<br>
> be asked is, what is right for Swift to continue to scale.  Since the<br>
> inception of Openstack, Swift has had to solve for problems of scale that<br>
> generally are not shared with the rest of Openstack.<br>
><br>
> When we first set out to write Swift, we had set, what we thought at the<br>
> time were pretty lofty goals for ourselves:<br>
><br>
> * 100 Billion objects<br>
> * 100 Petabytes of data<br>
> * 100 K requests/second<br>
> * 100 Gb/s throughput<br>
><br>
> We started with Python figuring that when we hit major bottlenecks, we<br>
> would look at other options.  We have been surprised at how far we have<br>
> been able to push Python and have met most if not all of the goals above.<br>
><br>
> As we look toward the future, we realize that we are now looking for how we<br>
> will support trillions of objects, 100's of petabytes to exabytes of data,<br>
> etc.  We feel that we have finally hit that point that we need more than<br>
> incremental improvements, and that we are running out of incremental<br>
> improvements that can be made with Python.<br>
><br>
> What started as a simple experiment by Mike Barton, has turned into quite a<br>
> significant improvement in performance and builds a base that can be built<br>
> off of for future improvements.  This wasn't built because of it being<br>
> "shiny" but out of direct need, and is currently being tested with great<br>
> results on production workloads.<br>
><br>
> I applaud the team that has worked on this at Rackspace, and hope the<br>
> community can look at the current needs of Swift, and the merits of the<br>
> work that has been accomplished, rather than the politics of "shiny".<br>
><br>
<br>
</div></div>Chuck, much respect to you and the team for everything accomplished.<br>
<br>
I'm still very curious to hear if anybody has been willing to try to<br>
make Swift work on pypy. This is pretty much why pypy exists, and making<br>
pypy work for Swift could mean some really nice residual benefits to the<br>
other projects that haven't gone as far as to experiment with a compiled<br>
language like Go yet. There's also the other benefit that pypy would<br>
gain some eyeballs and improvements that we could feed back into it.<br>
<div class="HOEnZb"><div class="h5"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div>