#techempower-fwbm

/

      • xt
        brianhauer_: hey btw, did Matrix.org register on your radar ? http://matrix.org/blog/faq/
      • brianhauer_: IIRC it should fit some of the requirements you have of services like that
      • (sorry for being offtopic guys)
      • tnelson has quit
      • acidx
      • hamiltont
        LGTM!
      • I like the balance of “are you cheating”’s answer with the answer to “can I use this?”
      • :-P
      • acidx
        :P
      • hamiltont
        That blog post is likely to be really useful to F/W developers
      • If I’m reading this correctly, you’re basically shooting to create an upper limit on performance with lwan
      • acidx
        I'm actually planning to make a talk out of it. I believe my spoken English got a lot better since the last time I tried to speak at a conference, so it's less likely I'll give a whole auditorium enough reason to take a nap.
      • hamiltont
        Yea, it seems like you took an common exercise and really ran with it, nice
      • FWBM-bot
        [FrameworkBenchmarks] lpereira opened pull request #1375: Add a FAQ to the Lwan benchmark. (master...update-lwan-readme) http://git.io/xxW3
      • [FrameworkBenchmarks] hamiltont pushed 2 new commits to master: http://git.io/xxW7
      • FrameworkBenchmarks/master bf2af09 Leandro Pereira: Add a FAQ to the Lwan benchmark.
      • FrameworkBenchmarks/master a4ec473 Hamilton Turner: Merge pull request #1375 from lpereira/update-lwan-readme...
      • hamiltont has quit
      • hamiltont_away joined the channel
      • hamiltont_away is now known as hamiltont
      • hamiltont has quit
      • hamiltont_away joined the channel
      • acidx
        hamiltont_away: :)
      • hamiltont_away is now known as hamiltont
      • Smerdyakov joined the channel
      • hamiltont has quit
      • FWBM-bot
        [FrameworkBenchmarks] methane opened pull request #1378: uwsgi: Stop using -d option (master...stop-uwsgi-daemon) http://git.io/xpIW
      • marko_
        TE-msmith: the DB install log is apparently from a fresh VM. I'll run a new VM install to check if it's still working for me.
      • marko_ is now known as markoa
      • markoa
        btw, the benchmark & CI installs are different for Cassandra. i've assumed a machine will be used only in one mode. running both on a machine may cause problems currently. run-ci.py should be changed to use the method from database.sh after R10.
      • created issue #1379, i plan to address this after R10.
      • tnelson joined the channel
      • tnelson has quit
      • tnelson joined the channel
      • tnelson has quit
      • i just tried installing a fresh dev VM with Vagrant and Cassandra installation seems to run ok in this test. please see: http://sprunge.us/iGDF
      • Smerdyakov has quit
      • Smerdyakov joined the channel
      • TE-msmith
        so, cassandra is still not "upgrading" appropriately for me on our peak hardware
      • any thoughts?
      • also, I'm still having trouble getting lapis running after an upgrade in version
      • ` sudo luarocks install --server=http://rocks.moonscript.org lapis` successfully installs "lapis 1.1.0-1 is now built and installed in /usr/local/"
      • but when I run ` lapis server production` I get "/usr/bin/lua: cannot open /usr/local/lib/luarocks/rocks/lapis/1.0.6-1/bin/lapis: No such file or directory"
      • jberger has quit
      • xt
        that makes me sad
      • there's a file /usr/local/lib/luarocks/rocks/manifest
      • that contains the information on all the installed rocks and where they live on the filesystem
      • mine says
      • lapis = {
      • "lapis/1.1.0-1", "lapis/1.0.5-1", "lapis/1.0.4-1", "lapis/1.0.3-1", "lapis/dev-1", "lapis/0.0.10-1", "lapis/0.0.9-1", "lapis/0.0.7-1", "lapis/0.0.2-1"
      • so my guess is that manifest is wrong for you
      • jberger joined the channel
      • TE-msmith
        hmm
      • let me test
      • btw: it would be really great of lua and luarocks could be installed into the IROOT directory so that when I do a fresh run and I completely remove that dir, this problem magically goes away
      • okay, whiping out the lapis block from that rock file broke the installation (sudo luarocks install --server=http://rocks.moonscript.org lapis)
      • xt
        just wipe the entire file I guess
      • then it will reinstall
      • but should be quick
      • looking at the manpage I see luarocks has a parameter --to for destination, but I have no idea on how it works, so I guess I would have to look into it for next round
      • I have only ever used luarocks to install into /usr/local
      • TE-msmith
        it's still having issues and looking for an older version
      • xt
        ah, by default it can install into home..[[/.luarocks]]
      • maybe that's what happened here?
      • it installed inself into the homeuser dir?
      • for the benchmark user
      • TE-msmith
        no user has a luarocks dir in their home
      • nor does IROOT
      • xt
        I nuked the /usr/local-dir and the manifest locally, then I had to aptitude reinstall luarocks, that got me a fresh manifest
      • maybe that's a hard way out, atleast
      • TE-msmith
        i think I may have just missed some lapis in the manifest
      • trying again
      • that didn't work either - removed the manifest entirely
      • nope, that failed too
      • how do you force a reinstall?
      • xt
        try aptitude reinstall luarocks
      • TE-msmith
        aptitude is a desktop application
      • i'm using apt-get
      • xt
        apt-get --reinstall luarocks
      • (aptitude isn't a desktop application, it's just more high level than apt-get)
      • TE-msmith
        dash-dash... god I hate apt
      • FINALLY
      • okay
      • this needs to be addressed
      • lapis should be included in preview 3
      • xt
        thank you
      • TE-msmith
        np
      • xt
        sorry for the problems, I've never seen luarocks errors like that
      • TE-msmith
        I THINK we have an issue for this, but we NEED (in the future) to be able to have all of our installations sandboxed to the IROOT so that any user can delete that directory and be assured that there are no lingering tools that may differ from the actual runs (like in this example)
      • xt
        understandable
      • TE-msmith
        additionally, I THINK this would force us to move away from apt-get (yay), and as a side-effect would allow other *nix environments (RedHat, Gentoo, etc) to run the suite
      • (also yay)
      • xt
        well, sort of
      • TE-msmith
        but the big thing is "I want to be able to destroy the IROOT dir, and that should remove ALL the software installed and required by the benchmark suite"
      • xt
        a bunch of tools will have the same problem
      • like how do you install php's composer
      • and how do you install npm, and where does npm put its stuff
      • the correct solution here would be to use a cfg mgmt system from the start :-)
      • TE-msmith
        also, confirmed that lapis is running on peak, now
      • xt
        cool
      • TE-msmith
        php-composer is currently installed in iroot
      • npm appears to also be installed to iroot presently
      • xt
        ah, so they dont apt-get themselsves, but install from source?
      • TE-msmith
        for those types of softwares, they are usually configurable as to where the libraries they collect are stored (default seems to be some dot-dir under the user's home dir, but I have changed a NUMBER of them to use iroot: sbt, maven, etc)
      • correct
      • xt
        but even java installs itself as a package right now
      • TE-msmith
        it's a more arduous process to install from source, but ultimately a stronger one since we can 1) lock versions and 2) obliterate without side-effects to the system
      • xt
        ghc, hhvm, erlang, lua
      • TE-msmith
        yes
      • we need to move away from that
      • not now, but eventually
      • xt
        yeah
      • TE-msmith
        I want to compile from source; even if that takes 2 hours
      • (per install)
      • it really is a drop in the bucket to a run, and it should make our runs more precise AND I won't have to spend 2-3 preview runs fixing these sorts of issues
      • especially when many contributors don't idle this channel and can provide suggestions and help to get their framework running again
      • I just want to nuke the IROOT, kick off a preview, and have everything run as if it were a brand new machine
      • with that said... lunch
      • FWBM-bot
        [FrameworkBenchmarks] LadyMozzarella opened pull request #1380: Remove Running PID if Present for All Java Play2 Variations (master...play2-java-remove-running-pid) http://git.io/pvxX
      • markoa
        TE-msmith: what does the following command output on the DB server in peak env?
      • dpkg -l '*cassandra*'
      • TE-msmith
        is that a lower-case 'L' char ?
      • if so, dpkg-query: no packages found matching *cassandra*
      • markoa
        yes, lowercase l.
      • hmm. did you try running db install in a fresh VM or just the Peak env?
      • does a either of these files exist? /var/log/cassandra/system.log, /ssd/log/cassandra/system.log ?
      • do they contain any errors?
      • TE-msmith
        peak
      • FWBM-bot
        [FrameworkBenchmarks] marko-asplund opened pull request #1381: Set Cassandra log directory permissions during DB installation (master...cass-fixes) http://git.io/pfQM
      • markoa
        i found a small bug in cassandra log directory permissions (see PR #1381). due to this the cassandra log is probably missing.
      • it should be found in /ssd/log/cassandra/system.log
      • not sure if this can cause cassandra startup to fail or not (doesn't in my env), but at least with this fixed the cass log should reveal something about the root cause.
      • TE-msmith: would it be possible to run db install with this fix and then check cass system.log ?
      • TE-msmith
        sorry
      • what do I need to od/
      • okay, pull your PR and test the db install?
      • markoa
        yes, exactly. that would be great! thanks!
      • TE-msmith
        doing it now
      • okay, still failed
      • i'm looking for logs on the db machine?
      • markoa
        does /ssd/log/cassandra/system.log exist?
      • TE-msmith
        hmmm, /ssd/log/cassandra/
      • empty
      • also, /ssd/cassandra is empty
      • markoa
        "ls -la /ssd/log/cassandra /ssd/cassandra" ?
      • TE-msmith
        srsly empty
      • both
      • they have '.' and '..'
      • >_<
      • markoa
        who owns the dirs?