[erlang-questions] Arch Linux patches?
Loïc Hoguin
essen@REDACTED
Fri Nov 1 11:18:54 CET 2013
I'm sure there's a reasonable explanation.
Trying with Cowboy's hello_world package, the dumbest benchmark you can
do. Using siege for this, using the default conf file except verbose set
to false.
To compile the example:
% make
% ./_rel/bin/hello_world_example console
You will have to recompile it when switching Erlang installs of course,
as it's a release and the VM files are copied.
Pacman install:
% erl
Erlang R16B02 (erts-5.10.3) [source] [64-bit] [smp:4:4]
[async-threads:10] [hipe] [kernel-poll:false]
...
% siege -b -c 100 -t 5s http://127.0.0.1:8080
** SIEGE 3.0.5
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege... done.
Transactions: 186841 hits
Availability: 100.00 %
Elapsed time: 14.41 secs
Data transferred: 2.14 MB
Response time: 0.01 secs
Transaction rate: 12966.07 trans/sec
Throughput: 0.15 MB/sec
Concurrency: 99.52
Successful transactions: 186841
Failed transactions: 0
Longest transaction: 0.06
Shortest transaction: 0.00
Kerl install (no option, just build, install, activate, and of course
example rebuilt from scratch):
% erl
Erlang R16B02 (erts-5.10.3) [source] [64-bit] [smp:4:4]
[async-threads:10] [hipe] [kernel-poll:false]
...
% siege -b -c 100 -t 5s http://127.0.0.1:8080
** SIEGE 3.0.5
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege... done.
Transactions: 121051 hits
Availability: 100.00 %
Elapsed time: 14.37 secs
Data transferred: 1.39 MB
Response time: 0.01 secs
Transaction rate: 8423.87 trans/sec
Throughput: 0.10 MB/sec
Concurrency: 99.65
Successful transactions: 121051
Failed transactions: 0
Longest transaction: 0.04
Shortest transaction: 0.00
Your guess is as good as mine.
On 11/01/2013 10:28 AM, Aaron France wrote:
> Hi,
>
> I'd hate to sound like a party-pooper but I'm very much inclined to say
> that this endeavour is not a very fruitful one.
>
> Arch essentially just packages upstream. It's quite likely any
> performance gains you see are simply factors mainly a newer kernel and
> more up-to-date packages.
>
> That said, I'll happily entertain the idea that Arch is somehow a
> performance distro.
>
> Aaron
>
>
> On 01/11/13 06:07, Dmitry Kolesnikov wrote:
>> What are test cases you run to validate performance? And What was environment?
>>
>>
>> Best Regards,
>> Dmitry >-|-|-*>
>>
>>
>>> On 31.10.2013, at 23.22, Loïc Hoguin <essen@REDACTED> wrote:
>>>
>>> I know the Makefile doesn't seem to do anything but last I checked (been a while) I had better performance with the precompiled version compared to compiling with kerl (I'm not sure if I tried with manual compilation).
>>>
>>> I'll check again tomorrow.
>>>
>>>> On 10/31/2013 10:04 PM, Aaron France wrote:
>>>> Demonstrably false.
>>>>
>>>> ArchLinux uses https://gist.github.com/AeroNotix/7257133 this to build
>>>> it's package, no patches, no wicked switches, just a plain makefile.
>>>>
>>>> Aaron
>>>>
>>>>
>>>> On Thu, Oct 31, 2013 at 9:51 PM, Olivier Boudeville
>>>> <olivier.boudeville@REDACTED <mailto:olivier.boudeville@REDACTED>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I may be wrong but I think that, some time ago, someone (maybe
>>>> Loïc?) mentioned incidentally in this mailing list that the Arch
>>>> Linux version of Erlang (obtained through pacman) was reported to
>>>> be, at least in some cases, significantly more efficient than the
>>>> stock, official version (the trouble is that I can't find that
>>>> message from the list archives).
>>>>
>>>> I was wondering if it had been confirmed, and, if yes, if there were
>>>> some patches sent upstream by the Arch maintainers that could be
>>>> fruitfully applied to the official sources?
>>>>
>>>> Thanks for any information!
>>>>
>>>> Cheers,
>>>>
>>>> Olivier.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _________________________________________________
>>>> erlang-questions mailing list
>>>> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
>>>> http://erlang.org/mailman/__listinfo/erlang-questions
>>>> <http://erlang.org/mailman/listinfo/erlang-questions>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> erlang-questions mailing list
>>>> erlang-questions@REDACTED
>>>> http://erlang.org/mailman/listinfo/erlang-questions
>>>
>>> --
>>> Loïc Hoguin
>>> Erlang Cowboy
>>> Nine Nines
>>> http://ninenines.eu
>>> _______________________________________________
>>> erlang-questions mailing list
>>> erlang-questions@REDACTED
>>> http://erlang.org/mailman/listinfo/erlang-questions
--
Loïc Hoguin
Erlang Cowboy
Nine Nines
http://ninenines.eu
More information about the erlang-questions
mailing list