These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Eve Addicts - Now with new features...

Author
Desmont McCallock
#101 - 2012-06-10 19:16:35 UTC
The release of EVEMon 1.7.0 which includes a market data uploader is currently causing issues on Eve Addicts server due to the heavy traffic it generates. The EVEMon Dev Team would like to apologize for any inconvenience caused. We expect that things will smooth out once the entire EVEMon user base has updated to the new version. This is estimated to be completed in a day or two.
Desmont McCallock
#102 - 2012-06-11 07:47:45 UTC
After EVEMon release we had to disable Eve Addicts as an endpoint, to ensure the smooth operation of the site, as data flow was surging and bringing the server down.
Now after several hours, things have smoothed out. Currently we are at 33 calls/sec and expecting the rate to drop even further.
So if Snarf wants to enable Eve Addicts again as an endpoint, please get in touch.
Snarf Aldes
University of Caille
Gallente Federation
#103 - 2012-06-11 11:24:39 UTC
Desmont McCallock wrote:
After EVEMon release we had to disable Eve Addicts as an endpoint, to ensure the smooth operation of the site, as data flow was surging and bringing the server down.
Now after several hours, things have smoothed out. Currently we are at 33 calls/sec and expecting the rate to drop even further.
So if Snarf wants to enable Eve Addicts again as an endpoint, please get in touch.

I have decided to stay disconnected from the EVEMon uploads.
My simple vps cannot handle the massive number of connections. The system simply doesn't have the resources, upgrading would not help much. The only way i can see this working is a dedicated server, not on a vps.

Creator of Eve Addicts

Desmont McCallock
#104 - 2012-06-11 12:08:01 UTC
I believe it wouldn't hurt to enable it from time to time and observe the load.
What we can also do is add Eve Addicts to the endpoint list but disabled and rely on the user to enable it (which only a few users do).
Desmont McCallock
#105 - 2012-06-11 14:17:55 UTC
@Snarf
If you can keep up with the EMDR feed rate then you can easily keep up with EVEMon direct uploading.
Andy DelGardo
#106 - 2012-06-11 14:23:20 UTC
Snarf Aldes wrote:

The only way i can see this working is a dedicated server, not on a vps.


Is this a CPU/Memory/OS problem? Which hoster/VPS package are u using atm, i used various VPS over quite some time and could check if there is a similar priced, but more powerful VPS offer.
Snarf Aldes
University of Caille
Gallente Federation
#107 - 2012-06-11 18:22:47 UTC
Desmont McCallock wrote:
@Snarf
If you can keep up with the EMDR feed rate then you can easily keep up with EVEMon direct uploading.

I don't think so.
The problem was the amount of connections to apache, not the actual processing.
I did disable history uploads from EMDR since i'm not using them anyway.

Now EMDR is working, there is not really a need for direct uploads.

Creator of Eve Addicts

Ilyk Halibut
Deep Core Mining Inc.
Caldari State
#108 - 2012-06-11 18:33:59 UTC
We go over this in the EMDR documentation, but there is substantial overhead in accepting a ton of HTTP connections. TCP sockets have to be opened from all over, managed, sending/receiving happens, then they are closed (and hang around for a while in a FINISHED_WAIT state if the server isn't properly configured), and this is done for EVERY individual upload.

Contrast this to EMDR, which uses ZeroMQ. ZeroMQ PUB/SUB arrangements are a persistent, always-on, one-way feed. The consumers just listen in and don't bother replying. You only use one socket connection, and because it stays open, you don't have the overhead associated with a ton of rapidly opening/closing TCP sockets.

I'm not trying to plug EMDR here, but I am not at all surprised people are having issues handling the traffic. EMDR's gateways are designed in a very specific way to be able to handle the volume, but I had to build for performance from the very beginning. It wasn't nearly as much of a concern when some of the existing market sites started development, due to the much lower volume of market data. It now, all of the sudden, is, and we're seeing that.

Though, this is no fault of EVEMon. It's only doing exactly what it's supposed to.

EVE Market Data Relay - A real-time feed of EVE Market data http://www.eve-emdr.com

Desmont McCallock
#109 - 2012-06-11 19:18:13 UTC
I admit that my knowledge regarding server build up/maintenance/running is close to none and therefore can't understand server issues unless someone explains them to me. Now that I know what's the issue with Eve Addicts, I'm backing off.
Snarf Aldes
University of Caille
Gallente Federation
#110 - 2012-06-12 05:59:52 UTC
As you can see from the stats, i'm still getting data from EVEMon users. The volume is low enough that it doesn't cause any problems, so no worries there.

Like Ilyk said, it was the opening and closing of tcp sockets that was one of the issues. Trying to process all of the incoming data at once also did not help.... When I looked for the first time, there were 160k history and about 50k orders waiting to be processed.

Creator of Eve Addicts

Andy DelGardo
#111 - 2012-06-14 13:56:13 UTC
Hi,

is it possible to add the current market buy/sell volume to the detail statistics in the api?
Andy DelGardo
#112 - 2012-06-18 15:18:00 UTC  |  Edited by: Andy DelGardo
Snarf Aldes wrote:

I have also added the ability to link to items, for now you have to construct the url yourself.
For example: http://eve.addicts.nl/index.php?typeID=12076&regionID=10000002
In the future i'll place a link somewhere to the item + region you are viewing.


I cant get this to work with IE9, while it works in FF13? The problem is that Excels Web Data import only uses IE, so is there a way around this? I would like to import orders directly from the web-page tables into Excel.

bye


PS: There is a excel/IE error, "Line 439, Char 2, 'console' is undefined code 0", no clue if this has anything to-do with this problem.
Snarf Aldes
University of Caille
Gallente Federation
#113 - 2012-06-19 06:02:21 UTC
Andy DelGardo wrote:
Snarf Aldes wrote:

I have also added the ability to link to items, for now you have to construct the url yourself.
For example: http://eve.addicts.nl/index.php?typeID=12076&regionID=10000002
In the future i'll place a link somewhere to the item + region you are viewing.


I cant get this to work with IE9, while it works in FF13? The problem is that Excels Web Data import only uses IE, so is there a way around this? I would like to import orders directly from the web-page tables into Excel.

bye


PS: There is a excel/IE error, "Line 439, Char 2, 'console' is undefined code 0", no clue if this has anything to-do with this problem.

I see that the whole page is borked with IE again :(
I see if i can fix it, but no promises, IE sucks, it always has, it always will.

Creator of Eve Addicts

Andy DelGardo
#114 - 2012-06-19 07:23:26 UTC
Snarf Aldes wrote:

I see that the whole page is borked with IE again :(
I see if i can fix it, but no promises, IE sucks, it always has, it always will.


I know, but i prefer Excel over GoogleDocs/OpenOffice, but unfortunately they forget to add a option to choose your web import renderer, i wonder why :)

Thx for trying

bye
Snarf Aldes
University of Caille
Gallente Federation
#115 - 2012-06-19 07:26:45 UTC
Andy DelGardo wrote:
Snarf Aldes wrote:

I see that the whole page is borked with IE again :(
I see if i can fix it, but no promises, IE sucks, it always has, it always will.


I know, but i prefer Excel over GoogleDocs/OpenOffice, but unfortunately they forget to add a option to choose your web import renderer, i wonder why :)

Thx for trying

bye

You should see content now, but the layout is still fooked up.

Creator of Eve Addicts

Andy DelGardo
#116 - 2012-06-19 11:49:12 UTC  |  Edited by: Andy DelGardo
I now see the order tables in excels IE renderer, but unfortunately it wont let me select the sell/buy tables and i only get the header table imported :(

I will try a workaround and see if i can import the tables via googledocs and than import this to excel.


[UPDATE]
I cant seem to get the sell/buy tables via googledocs "importXML/HTML" queries, maybe someone got this working for eve addicts?
The "importHTML" with the "table" option always results in a "#na" error and the "importXML" always with a bad xref error.

Seems i'm having problems constructing the correct xpath to the tables, since the "importHTML" function don't work.
I tried using "XPath Checker" for FF and use "importXML("url....";"id('buyPriceTable')", which gives me the table in XPath, but not in googledocs.
Also "id('buyPriceTable')/x:tbody/x:tr
  • /x:td[1]" gives me the first column in Xpath, but not google-docs?

  • Is there some syntax difference i'm missing?


    any hints?

    thx Andy
    Desmont McCallock
    #117 - 2012-06-22 07:42:35 UTC
    [Request] A much needed column at the ''Buy Orders' table, "Range".
    Andy DelGardo
    #118 - 2012-06-23 18:18:35 UTC  |  Edited by: Andy DelGardo
    Hi,

    i just noticed that the 5% sell/buy are "just" the mathematical 5% percentile of the actual buy/sell price entries?
    If this is correct, would it be possible to change this to a actual sell/buy simulation of 5% of the total stock?

    Thx Andy
    Temoto
    Temoto Self Employed 1
    #119 - 2012-06-25 17:07:52 UTC
    Feature request for market browser:
    * security status filter
    * quantity filter
    * custom item list

    I could help with programming of these and anything else.

    Also i could help to defeat "5 minutes" update delay.
    Snarf Aldes
    University of Caille
    Gallente Federation
    #120 - 2012-06-26 08:29:23 UTC
    As you all might have noticed, i'm not that active in eve/forums lately...
    I'll try and look at the requests, but i can't make any promises.
    Desmont McCallock wrote:
    [Request] A much needed column at the ''Buy Orders' table, "Range".

    This should not be too hard, only problem is that the table will get kind of crowded.


    Andy DelGardo wrote:

    Hi,

    i just noticed that the 5% sell/buy are "just" the mathematical 5% percentile of the actual buy/sell price entries?
    If this is correct, would it be possible to change this to a actual sell/buy simulation of 5% of the total stock?

    Thx Andy

    I don't think i understand what you mean or want. Can you give me an example?


    Temoto wrote:
    Feature request for market browser:
    * security status filter
    * quantity filter
    * custom item list

    I could help with programming of these and anything else.

    Also i could help to defeat "5 minutes" update delay.


    Again, i'll see what i can do :)
    The 5 minute delay is caused by the fact that i cache the queries, so that is intentional.

    Creator of Eve Addicts