Done The TPS issues for the last 6 days...

Discussion in 'Direwolf20' started by Somnioblivio, Dec 11, 2015.

  1. Somnioblivio

    Somnioblivio Mad-Titan Thanos

    Messages:
    78
    Likes Received:
    26
    Local Time:
    9:43 PM
    Its becoming quite difficult to remain patient, with little to no word from the team regarding these constant crashes and hours-long TPS wells that have the server running at 8-10 TPS with dips to as low as 4.

    Its becoming so that I don't enjoy the experience on the server as much as i used to and that in and of itself is disheartening because i truly love this community!

    We have very few mods that log on to dire consistently in the last week so it is understandable if this issue has not been raised very often but there has to be performance logs on the admin side that illustrate the terrible performance of the server as of late.

    Is this topic even on the radar of the admin team or am i just talking to the wind?
     
  2. SirWill

    SirWill Founder

    Messages:
    12,284
    Likes Received:
    3,708
    Local Time:
    9:43 PM
    We are already aware of the issue but couldn't find out what is causing it yet. Nothing special is showing up with our profiling tools.
     
    Somnioblivio likes this.
  3. lmclark

    lmclark Well-Known Member

    Messages:
    14
    Likes Received:
    0
    Local Time:
    12:43 PM
    We have had several crashes today, resulting in multiple server rollbacks (undoing work).
    Hopefully something will be in the logs to shed some light as to why this is happening.
     
  4. Somnioblivio

    Somnioblivio Mad-Titan Thanos

    Messages:
    78
    Likes Received:
    26
    Local Time:
    9:43 PM
    Thanks for the followup SirWill, Hopefully we find something out soon. I know that Twilight Forest is a terrible worldgen lag source but i think that its not likely the primary culprit. I wonder if you can profile for specific tiled entities and their impact on the server, if so i would check out Steve's Factory Machine Inventory Managers. I know that they can be great if programmed correctly, but if someone doesnt quite know that they are doing, they can cripple a server to single digit TPS. I know this personally because I did (on accident!!) it on MyM while trying to learn their functionality.

    I had a MiM that had 4 function streams, 1 for any cobble to autocraft it to Compressed Cobble, another for 1x to 2x, 2x to 3x and one for 3x to 4x. Well, following the random lets play that i was watching, i made the logic function streams and fired it up! It was a dream, how fast that thing was, and according to the guy in the video, it was super efficient on the server. Well Sr.Mod bluu came over to my place and asked me to turn it off... turns out that that ONE MiM was dragging the server down to 8 TPS. When i removed the cobble input, the server flew back up to 19.33 and then to 20 TPS. Turned the cobble back on, and it dipped right back down.

    Point being, MiM themselves arent really bad for singular tasks, but as mass processors/autocrafters, they might be very dangerous to server performance. I am in no way advocating any action against MiM as there are certain things that just simply cant be done as effectively or efficiently without them, but it just might be a place to start looking.
     
  5. johnfg10

    johnfg10 Well-Known Member

    Messages:
    2,430
    Likes Received:
    200
    Local Time:
    8:43 PM
    try using opis that is good for finding tile entitys that case tps lag
     
  6. SirWill

    SirWill Founder

    Messages:
    12,284
    Likes Received:
    3,708
    Local Time:
    9:43 PM
    Hm, there is a modpack update since a month but no one ever asked about it. :/
     
  7. johnfg10

    johnfg10 Well-Known Member

    Messages:
    2,430
    Likes Received:
    200
    Local Time:
    8:43 PM
    have you tried asking ftb if there is any solutions they can come up with
     
  8. SirWill

    SirWill Founder

    Messages:
    12,284
    Likes Received:
    3,708
    Local Time:
    9:43 PM
    They don't know more then we do
     
  9. johnfg10

    johnfg10 Well-Known Member

    Messages:
    2,430
    Likes Received:
    200
    Local Time:
    8:43 PM
    what profiling tools do u use?
     
  10. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    9:43 PM
    visualvm mainly.
     
  11. johnfg10

    johnfg10 Well-Known Member

    Messages:
    2,430
    Likes Received:
    200
    Local Time:
    8:43 PM
  12. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    9:43 PM
    Opis can be great for a small server between friends but totally out of league on our size. The issues it has is: very unstable, performance impact while not being used and intense performance impact during use. In numbers we talk here about 3-5 times the cycle time while opis is profiling. That means while it profiles the tps go from 10 down to 2-3.
    It is great at finding single and grouped entities and tile entities that are over the top, but thats more or less all. We use tick profiler for those, while the features of tick profiler are less it is stable (not a single crash) and the performance impact way less.

    For all the other stuff that opis/tick profiler.. don't pick up, well visualVM and yourkit are more or less the only choices. They do show everything in great detail not just tile entities and entities. In a way where you need to be familiar with minecraft and java. But they don't separate worlds, chunks, coordinates... ofc.

    The performance issues on dw have nothing to do with specific tile entities. It is mainly in the player packet, chunk loading/unloading and entity section. Which all opis and tick profiler wouldn't be able to pick up. (well besides the entities, but only partially.)
     
  13. johnfg10

    johnfg10 Well-Known Member

    Messages:
    2,430
    Likes Received:
    200
    Local Time:
    8:43 PM
    ah ok then ive never used opis my self. how long has it been since its last full reset? maybe time for another?
     

Share This Page