Syscrusher

+Clients
  • Content count

    11
  • Joined

  • Last visited


About Syscrusher

  • Rank
    core_member_rank_11

Syscrusher's Activity

  1. Syscrusher added a post in a topic: Xcache vs. other solutions   

    @Kirito, can you give opcache any more memory? You had an OOM restart within two days of starting, so can probably increase the hit rate with a little more memory and avoid the cold cache reload on each restart.
     
    With IPS and Drupal on the server:

  2. Syscrusher added a post in a topic: IPB Responsive by IPS Themes   

    I can help. I have purchased products of yours from both the IPS Marketplace and your former site.
  3. Syscrusher added a post in a topic: Track Members   

    Question: Will moderators be able to see tracked members from the ModCP even if the moderators' usergroup is not selected in "Can Track Users"?
  4. Syscrusher added a post in a topic: Track Members   

    Thank you. It's amazing how responsive you are to requests.
  5. Syscrusher added a post in a topic: Track Members   

    Great mod, wish the built-in logging could be this in depth. Does this mod show when tracked members edit a post?
  6. Syscrusher added a post in a topic: performance professional   

    Well I'm an Arsenal fan so this is awkward, but...
     
    There are a lot of different options that might work. Some might be simple (such as disabling certain features), while others are fairly complex (like installing an alternate web server). With the right combination of tweaks, IPB can be pretty efficient. I've found that nginx, php-fpm with apc, mariadb, and sphinx provides a very stable, fast, and lightweight setup. I believe this can all be done on your cPanel server.
     
    Is your main site hosted on the same server? I see it's powered by WordPress. The above software stack works great with WordPress as well, and any changes/optimizations made should take both apps into consideration.
     
    I think overall your community would be better served by switching to a dedicated server with a different host. You can get 8x2.5GHz CPU, 16GB of memory, 1TB of redundant disk space, and 10TB of bandwidth for easily less than $100, usually around $60. You can use some of the saved money to pay someone to manage the server. Hiring a server manager would also mean you can get rid of cPanel, which saves the license fee as well as removes a big memory hog from your server.
     
    On an aside, I don't want to bash your current host, but it appears your website is hosted in San Jose, CA, USA. Their website says your site should be hosted in Chicago, Amsterdam, or Singapore, but when I traceroute to your server it takes my traffic to San Jose. That's not right. If your users are mostly from the UK (taking a guess), then your server should be located closer to there. Certainly not across an ocean and then another continent. A server on the east coast of the US would be much better, and cheaper than most server deals I see in Europe. 
  7. Syscrusher added a post in a topic: Both APC and Memcache   

     
    Yes you are right. To prevent APC from duplicating data caching, simply remove it from conf_global.php. APC does opcode caching automatically, but only does data caching when IPB is configured to use it.
  8. Syscrusher added a post in a topic: Both APC and Memcache   

    Nope, memcache only does data. You do have to configure IPS to send data to memcache using the instructions Mikey linked to above.
  9. Syscrusher added a post in a topic: Both APC and Memcache   

    You are mostly correct. Memcache does data caching, but APC does both opcode caching and data caching. XCache does both as well.
     
    If you use Memcache for data caching, then you would also want to use APC or XCache for opcode caching. To configure this you'd insert the memcache settings in conf_global, but leave out APC or XCache. The opcode caching will happen without any configuration.
     
    As you mention in your first post, if you have multiple servers then no doubt use Memcache. For one server, however, stick with just APC or XCache. Memcache is slightly slower because it's an external program, but APC and XCache are modules added directly into PHP.
  10. Syscrusher added a post in a topic: Elections System   

    Thanks for the quick response. There's still an issue with the images. Uploading the election images into the folder for the master theme means they're not called from custom themes. The path /public/style_images/{theme}/elections/*.jpg) replaces {theme} with the current theme. I see two solutions. I could (and will) manually upload the images into each theme folder. However, since you're using the exact same images as stock IPB, might as well just call the default images at /public/style_images/{theme}/*.jpg. This solution also means that custom themes have their specialized images used, which looks better.

    I also edited my first post while you responded, I just had one other feature request. When electing to run for a position, candidates should be allowed to make a statement about their candidacy. A text box on the nomination form, displayed on the final ballot.
  11. Syscrusher added a post in a topic: Elections System   

    Great app. I wrote a similar app for my community, but this is much more polished and feature-full.

    Two bug reports:
    1) When adding a position to a ballot, if you don't select a joined date requirement it defaults to the beginning of Unix time (Jan 1, 1970). If this field is left blank, it should either default to off or maybe the beginning of the nomination process.
    2) When viewing ballots/nomination screens, image files are called from /public/style_images/{theme}/elections/(accept.jpg and delete.jpg). I assume you're trying to use the default theme images, so need to leave off the last /elections/

    I also have a few feature requests.
    1) Candidate statements: when electing to run for a position, candidates should be allowed to make a statement about their candidacy. A text box on the nomination form, displayed on the final ballot.
    2) Can you add a column in the "Manage Positions" view that displays the number of candidates? That way it's possible to get a quick view of whether there are enough candidates to have an election.
    3) On my community we do per-forum moderator elections. Members run for one specific forum, and they must meet the minimum post requirements for that forum. Can you add a feature to link positions to specific forums, then calculate minimum posts for that forum only? It would also be great (although I imagine much more difficult) if after elections it could automatically remove the old moderators and add the new ones.
  12. Syscrusher added a post in a topic: Sessions table slow query   

    Previously, I switched my sessions table to run in memory, and converted all of the indexes to be BTREE instead of hash.
     
    Now, I'm looking through my slow query log with non-indexed query logging enabled, and keep finding this:
    # User@Host: clipped[clipped] @ localhost [] # Thread_id: 90 Schema: clipped QC_hit: No # Query_time: 0.000188 Lock_time: 0.000064 Rows_sent: 0 Rows_examined: 1 SET timestamp=1368303548; DELETE FROM sessions WHERE ip_address='clipped' OR id='google=clipped_session'; I found this bug with the same problem, added a BTREE index to ip_address, and that query keeps appearing. Any ideas?
  13. Syscrusher added a post in a topic: ZendOpcache   

    Apache shouldn't be able to affect APC, it's all internal to the PHP process.
    I've been using APC with PHP 5.4.13 with no problem. I know that some versions of APC were incompatible with 5.4, so make sure you're using the latest version of APC.
    What do you mean it's not doing anything? Or rather, how/why do you think that? You should be using the apc.php script published with APC. It will display both file cache and user cache. If the user cache displays empty, it's a problem with IPB (double check that APC is properly enabled in conf_global.php). If the file cache displays empty, it's a problem with APC installation/configuration.
  14. Syscrusher added a post in a topic: ZendOpcache   

    ZendOpcache (given its name) only does opcode caching. It will cache the bytecode for each php file that runs. In order to additionally cache data you would need to install memcache, which does data but not opcode caching. One of the reasons I like APC is that it does both, which saves some configuration time and removes a potential point of failure.
  15. Syscrusher added a post in a topic: So tell me.. Server optimisation   

     
    Regular search utilizes fulltext indexes on certain columns, which InnoDB doesn't support.
     
    The InnoDB engine included in MySQL 5.6 does support fulltext indexes, but 5.6 isn't stable yet. Likewise, MariaDB 10 will have fulltext InnoDB, but also is unstable.

Status Feed