Memory Leak/TPS or CPU Issues. Overall performance decrease with 1.3.1

Discussion in 'Bukkit Help' started by Keiaxx, Aug 19, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Keiaxx

    Hello All! Ever since 1.3.1 came out for bukkit, My server has been going out of control performancewise lately. I will provide as much information as possible to those who may need it and help me solve my issues with my server.

    Server Information:
    Dedicated 16 GB Server from OVH Kimsufi

    Intel(R) Core(TM) i5-2310 CPU @ 2.90GHz: The CPU usage for Java hangs around 150% , however server load is around 1.00-1.50, and rarely uses up all of one or more cores.
    2TB HDD @ 7200 RPM, I can assure you that it is not an I/O issue, as iowait times are low, the java process is always in S or R state, never in D state, and the iotop shows no high I/O activity from the server process.





    Relevant Details:
    - Minecraft Version: 1.3.1
    - Operating System: Linux (amd64) version 2.6.32-5-amd64
    - Java Version: 1.7.0_05, Oracle Corporation
    - Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    - Memory: 1084331456 bytes (1034 MB) / 3542417408 bytes (3378 MB) up to 9544400896 bytes (9102 MB)
    - JVM Flags: 3 total; -Xmx10240M -XX:+UseParallelGC -XX:parallelGCThreads=4
    - Type: Dedicated Server




    Plugins/Bukkit-wise Information:

    Bukkit Version: git-Bukkit-1.3.1-R1.0-b2320jnks (MC: 1.3.1)
    Bukkit Plugin Profiling (/timings) : http://pastie.org/4547778
    WorldGuard Report: http://pastie.org/4548033
    Plugin List: http://pastie.org/4547997


    Background and Issue Information:

    1. The TPS drops below 5 within >~6 Hours of the server being Up. Before that the TPS is always around 15-20, with No Lag Spikes at all.

    2. Ram Usage is super high, garbage collector is on in the java start command. At first, the server uses up only about 2-4 GB of Ram with ~75-100 Players on, then at the same time when the TPS drops, the RAM usage suddenly increases slowly up until a point where it is hanging around 500 MB ram free.
    Check the picture below.

    3. When trying to normally stop the server ( I use the Multicraft control panel ) it gives a [Server] KILL signal could not be sent: [Errno 1] Operation not permitted and does not save the worlds normally afterwards.

    4. At times, my server crashes unexpectedly and creates crash logs with this on the top:

    Description: Exception in server tick loop with a stack trace pertaining to java.util.ConcurrentModificationException . The stack traces don't lead to a plugin and are all either within net.minecraft.server , java.util, or org.bukkit.


    Performance Pictures:

    Low TPS and Very High Ram Usage, only 8 hours into server uptime: https://dl.dropbox.com/u/22563933/bukkit/1.PNG

    World and Entity Information: https://dl.dropbox.com/u/22563933/bukkit/2.PNG

    The things I have already tried:


    Tried creating some /nolagg examines at one point to see if it is a plugin issue, however NoLagg itself doesn't even work correctly on my server so thats out of the question.

    Tried out the other craftbukkit mods such as Craftbukkit++.

    Updated ALL plugins and ensured that they are all fully compatible with 1.3.1.

    Removed intensive plugins intermittently to see if they may increase performance such as NoCheatPlus, Factions, ChestShop, HomeSpawnPlus.

    Ever since 1.3.1 came out I have been having these issues and have been doing tons of trial and error to see what can be causing it, but no avail. I have gotten to the point where I just have to ask other people for their opinions.

    Summary:

    In short, All I need is someone to help me figure out what the heck is wrong with my server, and why the performance is suffering greatly. Please someone just take a look at the information i have provided and let me know what I could possibly do to help increase my server performance and bring it back to normal.
     
  2. Offline

    Donny

    Turn off snooper in server.properties
     
  3. Offline

    Mime21

    Hello, i have the same issue, Dedicated Server, 10 gigs ram, 4 core Xeon CPU
    @ 120+ Online my server now gets these lag spikes every 20-40 secs...*bukkit bug?*
    Also my TPS sits @ 20, then drops to 6, then back up 1 second later....also low RAM usuage
     
  4. Offline

    Mime21

    My top 5 list of Bukkit 1.3 issue which they have yet to fix, save the best for last??

    1. Auto World saving issue, every 40+- seconds
    2. Auto World saving issue, every 10+- seconds randomly
    3. Ram leeks, 16 gigs of ram drops like a mother fucker on my Dedicated server.
    4. TPS fucking lag drops, TPS drops from 20 -> 6, lag spike fucks me, then it jumps back to 35TPS/20,
    so thats about -25% lag...Seriously Bukkit?
    5. And finaly, the worst issue of them all, in all of my support tickets they blame this shit on my plugins :)
     
  5. Offline

    Keiaxx

    It has been like that from the start. That can't be the issue.
     
  6. Offline

    Keiaxx


    And I look at the other threads and people with issues and their crash logs all have something with concurrent modification exception and some server tick loop of some sorts.

    3. Same here
    4. Mine stays below 5 about 5 hours into server uptime.

    I am also using R2.0 and can say that there is no difference at all.
     
  7. Offline

    seane96

    Yeh i think its bukkit,

    Cause in 1.2.5 my tps allways stayed at 20 didnt move once now the 1.3.1 update boom 5 - 6 - 5 - 10

    just keeps jumping also the ram is still a problam im running a test server on my computer just so i could see if it was plugin or was it bukkit all i had on was lagmeter i dont think its that

    im using bukkit 1.3.1 r2 b2340jnks

    and i see the ram jumping a bit no one is on it

    i have it running on 3gigs of ram and it starts at 2709 mb and goes down all the way to 229 mb


    Sean

    EDIT: btw my server is down cause im upgrading my server from 4 gigs of ram to 16 due to this!
     
  8. Offline

    Facepalmed

    I am getting something like the same problem, only with really high CPU usage. My RAM usage is at about 23% (of 8GB), though Linux reports that Java is using anywhere between 127% and 165% of my CPU. I've got one CPU that is constantly at 100% and a second that is anywhere between 27% and 65% handling just the Bukkit server. My other two CPUs sit idle. This server handled 1.2 and under just fine with no lag at an average of 20 players online.

    Under 1.3.2-R2.0 I am seeing pings via LAN (this is Cat5E Ethernet at 100Mbps, not WiFi) at 920ms. A quick ping to the server via Windows command prompt reveals that my actual ping is <1ms, ruling out a network problem. All players when I log on have "one bar" pings, visible when the player presses Tab and sees the player list. Some player skins are not visible. TPS is a steady 19 with many players online complaining of lag. Perhaps it is also important noting that I do not get many errors, only "[WARNING] Can't keep up! Did the system time change, or is the server overloaded?"

    Last night, Bukkit crashed outright. I had to hard reset my server. Linux only reported the system load as "Over 4.00" and any commands such as "cd" took minutes to illicit a response via SSH. Java warned me via the Bukkit command line that its VM had run out of memory, at which point Bukkit was dead.

    Server Specs:
    - Dedicated server for only one Craftbukkit instance
    - CPUs: 4 AMD Opteron 850 single-core CPUs at 2.4GHz
    - RAM: 8GB ECC-enabled DDR400 (yes, original DDR :D )
    - HDDs: 8x 73GB SCSI drives - 6x in one RAID6 array that contains Bukkit, 2x in RAID1 for OS
    - MB: Tyan Thunder S4882 with onboard ATI Rage PRO graphics

    WorldGuard report:
    Code (Text):
    1. WorldGuard Configuration Report
    2. Generated 2012-08-25 20:32 -0700
    3.  
    4. Version: 5.5.3
    5.  
    6. ------------------
    7. Server Information
    8. ------------------
    9.  
    10. Java                : Sun Microsystems Inc. 1.6.0_20 (http://java.sun.com/)
    11. Operating system    : Linux 2.6.32-38-server (amd64)
    12. Available processors: 4
    13. Free memory        : 1351 MB
    14. Max memory          : 5461 MB
    15. Total memory        : 1988 MB
    16. Server ID          : unnamed
    17. Server name        : Probuild SMP
    18. Implementation      : git-Bukkit-1.3.1-R2.0-b2340jnks (MC: 1.3.1)
    19. Player count        : 10/50
    20.  
    21. -------
    22. Plugins
    23. -------
    24.  
    25. ChunkFixer      : 1.0
    26. WorldEdit        : 5.4.2
    27. Towny            : 0.81.0.0
    28. Register        : 1.8
    29. CoreProtect      : 1.53
    30. Lockette        : 1.7.3
    31. PermissionsEx    : 1.19.2
    32. Modifyworld      : 1.19.3
    33. Questioner      : 0.6
    34. WorldGuard      : 5.5.3
    35. Regios          : 5.0.54
    36. Essentials      : 2.9.2
    37. EssentialsProtect: 2.9.2
    38. EssentialsSpawn  : 2.9.2
    39. EssentialsGeoIP  : 2.9.2
    40. SetRankPEX      : 1.6
    41. EssentialsChat  : 2.9.2
    42.  
    43. ------
    44. Worlds
    45. ------
    46.  
    47. world (0)        :
    48.     Information:
    49.         Seed              : -7927165771619536067
    50.         Environment      : NORMAL
    51.         Player count      : 10
    52.         Entity count      : 1330
    53.         Loaded chunk count: 3728
    54.         Spawn location    : Location{world=CraftWorld{name=world},x=172.0,y=69.0,z=240.0,pitch=0.0,yaw=0.0}
    55.         Raw time          : 239631838
    56.     Entities  :
    57.         CraftSheep          : 83 [0.022264]
    58.         CraftPoweredMinecart: 1 [0.000268]
    59.         CraftCreeper        : 198 [0.053112]
    60.         CraftChicken        : 64 [0.017167]
    61.         CraftPig            : 47 [0.012607]
    62.         CraftEnderman      : 12 [0.003219]
    63.         CraftVillager      : 36 [0.009657]
    64.         CraftMinecart      : 4 [0.001073]
    65.         CraftWolf          : 7 [0.001878]
    66.         CraftSlime          : 4 [0.001073]
    67.         CraftPlayer        : 10 [0.002682]
    68.         CraftZombie        : 221 [0.059281]
    69.         CraftExperienceOrb  : 1 [0.000268]
    70.         CraftSkeleton      : 208 [0.055794]
    71.         CraftSquid          : 184 [0.049356]
    72.         CraftCow            : 32 [0.008584]
    73.         CraftOcelot        : 8 [0.002146]
    74.         CraftPainting      : 83 [0.022264]
    75.         CraftSpider        : 68 [0.018240]
    76.         CraftItem          : 59 [0.015826]
    77. world_nether (1) :
    78.     Information:
    79.         Seed              : -7927165771619536067
    80.         Environment      : NETHER
    81.         Player count      : 0
    82.         Entity count      : 19
    83.         Loaded chunk count: 144
    84.         Spawn location    : Location{world=CraftWorld{name=world_nether},x=0.0,y=64.0,z=0.0,pitch=0.0,yaw=0.0}
    85.         Raw time          : 227528321
    86.     Entities  :
    87.         CraftPigZombie: 18 [0.125000]
    88.         CraftFireball : 1 [0.006944]
    89. world_the_end (2):
    90.     Information:
    91.         Seed              : -7927165771619536067
    92.         Environment      : THE_END
    93.         Player count      : 0
    94.         Entity count      : 0
    95.         Loaded chunk count: 0
    96.         Spawn location    : Location{world=CraftWorld{name=world_the_end},x=112.0,y=49.0,z=0.0,pitch=0.0,yaw=0.0}
    97.         Raw time          : 227514041
    98.     Entities  :
    99.  
    100. --------------------
    101. Global Configuration
    102. --------------------
    103.  
    104. Configuration:
    105.     useRegionsScheduler: true
    106.     activityHaltToggle : false
    107.     autoGodMode        : false
    108.     usePlayerMove      : true
    109.     hostKeys          : {}
    110.     useSqlDatabase    : false
    111.     sqlDsn            : jdbc:mysql://localhost/worldguard
    112.     sqlUsername        : worldguard
    113.     sqlPassword        : worldguard
    114.  
    115. --------------------
    116. World Configurations
    117. --------------------
    118.  
    119. world (0)        :
    120.     Information  :
    121.         Configuration file: /storage/Probuild-SMP/plugins/WorldGuard/worlds/world/config.yml
    122.         Blacklist file    : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world/blacklist.txt
    123.         Regions file      : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world/regions.yml
    124.     Configuration :
    125.         CONFIG_HEADER                  : #
    126. # WorldGuard's world configuration file
    127. #
    128. # This is a world configuration file. Anything placed into here will only
    129. # affect this world. If you don't put anything in this file, then the
    130. # settings will be inherited from the main configuration file.
    131. #
    132. # If you see {} below, that means that there are NO entries in this file.
    133. # Remove the {} and add your own entries.
    134. #
    135.  
    136.         opPermissions                  : true
    137.         fireSpreadDisableToggle        : false
    138.         itemDurability                : true
    139.         simulateSponge                : true
    140.         spongeRadius                  : 2
    141.         disableExpDrops                : false
    142.         pumpkinScuba                  : false
    143.         redstoneSponges                : false
    144.         noPhysicsGravel                : false
    145.         noPhysicsSand                  : false
    146.         allowPortalAnywhere            : false
    147.         preventWaterDamage            : []
    148.         blockLighter                  : false
    149.         disableFireSpread              : false
    150.         disableFireSpreadBlocks        : []
    151.         preventLavaFire                : true
    152.         allowedLavaSpreadOver          : []
    153.         blockTNTExplosions            : false
    154.         blockTNTBlockDamage            : false
    155.         blockCreeperExplosions        : false
    156.         blockCreeperBlockDamage        : false
    157.         blockEnderDragonBlockDamage    : false
    158.         blockFireballExplosions        : false
    159.         blockFireballBlockDamage      : false
    160.         blockEntityPaintingDestroy    : false
    161.         blockPluginSpawning            : true
    162.         disableContactDamage          : false
    163.         disableFallDamage              : false
    164.         disableLavaDamage              : false
    165.         disableFireDamage              : false
    166.         disableLightningDamage        : false
    167.         disableDrowningDamage          : false
    168.         disableSuffocationDamage      : false
    169.         teleportOnSuffocation          : false
    170.         disableVoidDamage              : false
    171.         teleportOnVoid                : false
    172.         disableExplosionDamage        : false
    173.         disableMobDamage              : false
    174.         useRegions                    : true
    175.         highFreqFlags                  : false
    176.         regionWand                    : 287
    177.         blockCreatureSpawn            : []
    178.         maxClaimVolume                : 30000
    179.         claimOnlyInsideExistingRegions : false
    180.         maxRegionCountPerPlayer        : 7
    181.         antiWolfDumbness              : false
    182.         signChestProtection            : false
    183.         disableSignChestProtectionCheck: false
    184.         removeInfiniteStacks          : false
    185.         disableCreatureCropTrampling  : false
    186.         disablePlayerCropTrampling    : false
    187.         preventLightningFire          : false
    188.         disallowedLightningBlocks      : []
    189.         disableThunder                : false
    190.         disableWeather                : false
    191.         alwaysRaining                  : false
    192.         alwaysThundering              : false
    193.         disablePigZap                  : false
    194.         disableCreeperPower            : false
    195.         disableHealthRegain            : false
    196.         disableMushroomSpread          : false
    197.         disableIceMelting              : false
    198.         disableSnowMelting            : false
    199.         disableSnowFormation          : false
    200.         disableIceFormation            : false
    201.         disableLeafDecay              : false
    202.         disableGrassGrowth            : false
    203.         disableEndermanGriefing        : false
    204.         regionInvinciblityRemovesMobs  : false
    205.         disableDeathMessages          : false
    206.         disableObsidianGenerators      : false
    207.     Blacklist    :
    208.         State: DISABLED
    209.     Region manager:
    210.         Type            : com.sk89q.worldguard.protection.managers.FlatRegionManager
    211.         Number of regions: 7
    212.         Global region    :
    213.             Status: UNDEFINED
    214. world_nether (0) :
    215.     Information  :
    216.         Configuration file: /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_nether/config.yml
    217.         Blacklist file    : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_nether/blacklist.txt
    218.         Regions file      : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_nether/regions.yml
    219.     Configuration :
    220.         CONFIG_HEADER                  : #
    221. # WorldGuard's world configuration file
    222. #
    223. # This is a world configuration file. Anything placed into here will only
    224. # affect this world. If you don't put anything in this file, then the
    225. # settings will be inherited from the main configuration file.
    226. #
    227. # If you see {} below, that means that there are NO entries in this file.
    228. # Remove the {} and add your own entries.
    229. #
    230.  
    231.         opPermissions                  : true
    232.         fireSpreadDisableToggle        : false
    233.         itemDurability                : true
    234.         simulateSponge                : true
    235.         spongeRadius                  : 2
    236.         disableExpDrops                : false
    237.         pumpkinScuba                  : false
    238.         redstoneSponges                : false
    239.         noPhysicsGravel                : false
    240.         noPhysicsSand                  : false
    241.         allowPortalAnywhere            : false
    242.         preventWaterDamage            : []
    243.         blockLighter                  : false
    244.         disableFireSpread              : false
    245.         disableFireSpreadBlocks        : []
    246.         preventLavaFire                : true
    247.         allowedLavaSpreadOver          : []
    248.         blockTNTExplosions            : false
    249.         blockTNTBlockDamage            : false
    250.         blockCreeperExplosions        : false
    251.         blockCreeperBlockDamage        : false
    252.         blockEnderDragonBlockDamage    : false
    253.         blockFireballExplosions        : false
    254.         blockFireballBlockDamage      : false
    255.         blockEntityPaintingDestroy    : false
    256.         blockPluginSpawning            : true
    257.         disableContactDamage          : false
    258.         disableFallDamage              : false
    259.         disableLavaDamage              : false
    260.         disableFireDamage              : false
    261.         disableLightningDamage        : false
    262.         disableDrowningDamage          : false
    263.         disableSuffocationDamage      : false
    264.         teleportOnSuffocation          : false
    265.         disableVoidDamage              : false
    266.         teleportOnVoid                : false
    267.         disableExplosionDamage        : false
    268.         disableMobDamage              : false
    269.         useRegions                    : true
    270.         highFreqFlags                  : false
    271.         regionWand                    : 287
    272.         blockCreatureSpawn            : []
    273.         maxClaimVolume                : 30000
    274.         claimOnlyInsideExistingRegions : false
    275.         maxRegionCountPerPlayer        : 7
    276.         antiWolfDumbness              : false
    277.         signChestProtection            : false
    278.         disableSignChestProtectionCheck: false
    279.         removeInfiniteStacks          : false
    280.         disableCreatureCropTrampling  : false
    281.         disablePlayerCropTrampling    : false
    282.         preventLightningFire          : false
    283.         disallowedLightningBlocks      : []
    284.         disableThunder                : false
    285.         disableWeather                : false
    286.         alwaysRaining                  : false
    287.         alwaysThundering              : false
    288.         disablePigZap                  : false
    289.         disableCreeperPower            : false
    290.         disableHealthRegain            : false
    291.         disableMushroomSpread          : false
    292.         disableIceMelting              : false
    293.         disableSnowMelting            : false
    294.         disableSnowFormation          : false
    295.         disableIceFormation            : false
    296.         disableLeafDecay              : false
    297.         disableGrassGrowth            : false
    298.         disableEndermanGriefing        : false
    299.         regionInvinciblityRemovesMobs  : false
    300.         disableDeathMessages          : false
    301.         disableObsidianGenerators      : false
    302.     Blacklist    :
    303.         State: DISABLED
    304.     Region manager:
    305.         Type            : com.sk89q.worldguard.protection.managers.FlatRegionManager
    306.         Number of regions: 0
    307.         Global region    :
    308.             Status: UNDEFINED
    309. world_the_end (0):
    310.     Information  :
    311.         Configuration file: /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_the_end/config.yml
    312.         Blacklist file    : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_the_end/blacklist.txt
    313.         Regions file      : /storage/Probuild-SMP/plugins/WorldGuard/worlds/world_the_end/regions.yml
    314.     Configuration :
    315.         CONFIG_HEADER                  : #
    316. # WorldGuard's world configuration file
    317. #
    318. # This is a world configuration file. Anything placed into here will only
    319. # affect this world. If you don't put anything in this file, then the
    320. # settings will be inherited from the main configuration file.
    321. #
    322. # If you see {} below, that means that there are NO entries in this file.
    323. # Remove the {} and add your own entries.
    324. #
    325.  
    326.         opPermissions                  : true
    327.         fireSpreadDisableToggle        : false
    328.         itemDurability                : true
    329.         simulateSponge                : true
    330.         spongeRadius                  : 2
    331.         disableExpDrops                : false
    332.         pumpkinScuba                  : false
    333.         redstoneSponges                : false
    334.         noPhysicsGravel                : false
    335.         noPhysicsSand                  : false
    336.         allowPortalAnywhere            : false
    337.         preventWaterDamage            : []
    338.         blockLighter                  : false
    339.         disableFireSpread              : false
    340.         disableFireSpreadBlocks        : []
    341.         preventLavaFire                : true
    342.         allowedLavaSpreadOver          : []
    343.         blockTNTExplosions            : false
    344.         blockTNTBlockDamage            : false
    345.         blockCreeperExplosions        : false
    346.         blockCreeperBlockDamage        : false
    347.         blockEnderDragonBlockDamage    : false
    348.         blockFireballExplosions        : false
    349.         blockFireballBlockDamage      : false
    350.         blockEntityPaintingDestroy    : false
    351.         blockPluginSpawning            : true
    352.         disableContactDamage          : false
    353.         disableFallDamage              : false
    354.         disableLavaDamage              : false
    355.         disableFireDamage              : false
    356.         disableLightningDamage        : false
    357.         disableDrowningDamage          : false
    358.         disableSuffocationDamage      : false
    359.         teleportOnSuffocation          : false
    360.         disableVoidDamage              : false
    361.         teleportOnVoid                : false
    362.         disableExplosionDamage        : false
    363.         disableMobDamage              : false
    364.         useRegions                    : true
    365.         highFreqFlags                  : false
    366.         regionWand                    : 287
    367.         blockCreatureSpawn            : []
    368.         maxClaimVolume                : 30000
    369.         claimOnlyInsideExistingRegions : false
    370.         maxRegionCountPerPlayer        : 7
    371.         antiWolfDumbness              : false
    372.         signChestProtection            : false
    373.         disableSignChestProtectionCheck: false
    374.         removeInfiniteStacks          : false
    375.         disableCreatureCropTrampling  : false
    376.         disablePlayerCropTrampling    : false
    377.         preventLightningFire          : false
    378.         disallowedLightningBlocks      : []
    379.         disableThunder                : false
    380.         disableWeather                : false
    381.         alwaysRaining                  : false
    382.         alwaysThundering              : false
    383.         disablePigZap                  : false
    384.         disableCreeperPower            : false
    385.         disableHealthRegain            : false
    386.         disableMushroomSpread          : false
    387.         disableIceMelting              : false
    388.         disableSnowMelting            : false
    389.         disableSnowFormation          : false
    390.         disableIceFormation            : false
    391.         disableLeafDecay              : false
    392.         disableGrassGrowth            : false
    393.         disableEndermanGriefing        : false
    394.         regionInvinciblityRemovesMobs  : false
    395.         disableDeathMessages          : false
    396.         disableObsidianGenerators      : false
    397.     Blacklist    :
    398.         State: DISABLED
    399.     Region manager:
    400.         Type            : com.sk89q.worldguard.protection.managers.FlatRegionManager
    401.         Number of regions: 0
    402.         Global region    :
    403.             Status: UNDEFINED
    404.  
    405. -------------
    406. END OF REPORT
    407.  

    So, what's the deal here? Is this an issue with Bukkit or will I have to upgrade my server?
     
  9. Offline

    midnightfang22

    Mojang's fault. It is in the version changelog under bugs and seems to only apply on the default minecraft port.
    I think this one is Mojang too since the skins are retrieved on mojang's, not bukkit's, side. Vanilla on 1.3.1 when it first came out was also horribly laggy (it was worse than bukkit's lag in the beginning). Not sure about the other stuff.
     
  10. Offline

    Facepalmed

    By "default minecraft port" do you mean 25565? If yes, I am not using the default port, but rather 25534. If you mean "default port" as the port that Minecraft uses, if any, then I suppose we'll have to wait for Mojang. Ping, however, does not address the CPU issue. Basic WorldEdit block drawing/removing activity or even flying around and loading chunks brings my server to its knees, often crashing Bukkit or delivering an "out of memory" error. I assume this is Mojang's fault as well, yes?
     
  11. Offline

    midnightfang22

    I have no idea about that. The ping and costume thing is on mojang's side, however, and our server went into vanilla 1.3.1 for about a week before switching to bukkit. We had 4 GB of ram and still lagged pretty badly with around 30-50 people (on vanilla), but the cpu usage didn't seem any different and the ram didn't get anywhere near the max. So, it seems to be lag in general...I don't know if bukkit helps or worsens the lag/cpu, but it seems to be all over the place. Personally, I don't lag at all (except for recent connection issues on my side making my character stop sending info) and the cpu is a bit higher, but not excessively higher on the server I am on. Bukkit could be the cause, test out a vanilla server on 1.2.5 and 1.3.1/1.3.2 for a few hours and see if you see any CPU/RAM difference. You could do the same for loading an empty craftbukkit for 1.2.5 and 1.3.1/1.3.2.
    I read somewhere that people found the default minecraft port (25565) had the high ping and other ports didn't, but others have also said that they had/saw servers not on the default port that still had higher ping. It might be random if you have it or not outside of the default port...
     
  12. Offline

    ressamp

    Oh man, this post is gold to me, as bad as that sounds. I've been having the same problem with my server, even though my server is just super lightweight and ridiculously simple. My issues seem to be not as bad as some of the servers here... but regardless, they're still there. I do get TPS drops, every once in a while (maybe every 1-2 hours) to around 15-18. Running at 85 players, everything is fairly calm, but then again, the lag isnt my issue. Its the random crashes that seem to be caused by Java running out of memory. I really don't know whats going on, in 1.2.5 I could worldedit 6 million blocks and run three worlds and dynmap. Now I've lightened my server to have no mobs whatsoever (it's a creative server so, mobs weren't that important anyways), the least amount of plugins possible (15), and until recently, only one world. I'm running on decent internet, and decent ram and a decent CPU. I've got aywhere between 7-15mb upload speed, 2.5ghz i7 processor, 6 gigs ram (5 of which are for the server), and a 1tb 5200rpm HDD. I've now totally ruled out plugins as the source of the problem, and I'm now turning towards bukkit( I'm running 1.3.1-R2.0 recommended). But it seems like with every new release, there is some peace towards this issue. I suppose we'll just have to wait and see, and hope for the best.
     
  13. Offline

    TnT Retired Staff

    midnightfang22
    The ping "issue" is entirely cosmetic. Its really not a problem in any way shape or form. I've stated this previously, but it seems people are still hung up about it.

    We know that player count matters. The more players a server sees, the faster they will get a TPS issue. It is not just a matter of getting a lot of players, its getting a lot of players and sustaining the player count long enough to see the issue. This is why smaller servers such as mine cannot replicate this issue. Beyond that, there is a lot of mystery around this situation.

    We do not know if this affects vanilla the same way. No one has been able to run a vanilla server with enough of a player count to replicate this issue. Same goes for CraftBukkit without plugins. Would running a server without plugins cause the same problem? We do not know. I still insist this may be plugin related, as a lot of servers will be running the same plugins. I may be wrong, it could be something inside of CraftBukkit, but we would really like a definitive answer.
     
  14. Same issue on a Xeon 1270 16GB ram + 120GB SSD.
    Going down to 5TPS with 50 Online.
     
  15. Offline

    Benneht

    Same here. ran perfect on 1.2.5 with 6GB RAM, and 3.00 GHZ (Not the best, but Ptweaks fixed it, thanks Mrchasez) until 1.3.1/2 came around. Now it'll last about 4 hours, go down to 4 tps, max out CPU & RAM, and crash. Also, does it matter that I am running Mineshafter Proxy. I ran Bukkit vanilla and there is still this problem.
     
  16. Offline

    aehoooo

    Same here. Having 10 player I get around 19TPS, when having a little more, 15 or so player, it drops to 8TPS or less.

    I disabled the save and made a plugin (nethrar) save the world every 15 minutes, it helped a little, but it still have a bad performance. My server almost always have a CPU core maxed on 100% usage, while its not using the half of the total RAM. I make it restart every 3 hours, but it doent seem to be any kind of leak, as soon as everybody joins, the server beguns with the low TPS problem.

    Prevously, on 1.2.5, the TPS droped very very rarelly on my server (only when people slept on mobfarms, gathering 400 mobs together), now it is very low with just commom use. Specially when people are generating new chunks.
     
  17. Same issues..
     
Thread Status:
Not open for further replies.

Share This Page