Sponsor:

Server and Web Integrator
Link:
Kloxo-MR logo
6.5.0 or 7.0.0
Click for "How to install"
Donation/Sponsorship:
Kloxo-MR is open-source.
Donate and or Sponsorship always welcome.
Click to:
Click Here
Please login or register. 2024-05-10, 08:41:27

Author Topic: bagaimanakah custom php.ini?  (Read 10932 times)

0 Members and 1 Guest are viewing this topic.

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #15 on: 2014-09-17, 11:18:19 »
kloxomr7-7.0.0.b-2014091702 rasanya sudah ok.
saya sudah coba install ulang berkali2 ttp saja error pak...
masuk panel saja tidak bisa...

Fix services
- Fix dns services
- Fix webcache services
- Fix web services
- Fix php services
- Fix mail-all services
chmod: cannot access `/home/lxadmin': No such file or directory
chmod: cannot access `/home/lxadmin/mail': No such file or directory
chmod: cannot access `/home/lxadmin/mail/domains': No such file or directory
chown: cannot access `/home/lxadmin': No such file or directory
chmod: cannot access `/home/lxadmin': No such file or directory
chown: cannot access `/home/lxadmin/mail': No such file or directory
chmod: cannot access `/home/lxadmin/mail': No such file or directory
chown: cannot access `/home/lxadmin/mail/domains': No such file or directory
chmod: cannot access `/home/lxadmin/mail/domains': No such file or directory
- Fix ftp-all services
cp: cannot stat `/etc/pureftpd.passwd': No such file or directory
sh: pure-pw: command not found
Fixing Hiawatha service
*** Executing Update (cleanup) - END ***

*** Restart services - BEGIN ***
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
Stopping httpd:                                            [FAILED]
Starting httpd: Syntax error on line 281 of /etc/httpd/conf/httpd.conf:
Invalid command 'SSLCompression', perhaps misspelled or defined by a module not                            included in the server configuration
                                                           [FAILED]
Stopping qmail-toaster: svscan qmail logging.
qmail-send: no process killed
Starting qmail-toaster: svscan.
Execute fixlxphpexe for php53s...
/usr/sbin/hiawatha not found.
Stopping php-fpm:                                          [  OK  ]
Starting php-fpm:                                          [  OK  ]
*** Restart services - END ***


« Last Edit: 2014-09-17, 11:49:13 by GentZu »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #16 on: 2014-09-17, 11:58:34 »
Coba pada kondisi sekarang, jalankan 'sh /script/upcp -y'.

Pastikan versinya benar 2014091702 (periksa dengan 'yum list installed kloxomr7').
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #17 on: 2014-09-17, 12:30:09 »
Coba pada kondisi sekarang, jalankan 'sh /script/upcp -y'.

Pastikan versinya benar 2014091702 (periksa dengan 'yum list installed kloxomr7').
versinya sudah benar 2014091702
sudah upcp berkali2 ttp sama, sudah reboot juga...
centos 6 64bit

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #18 on: 2014-09-17, 12:43:26 »
Saya akan coba lagi fresh install versi terakhir ini. Sebelumnya, fresh install dan update dari 6.5.0 tidak ada masalah.

Coba infokan:
Code: [Select]
dir -l /etc/yum.repos.d
cat /etc/yum.repos.d/mratwork.repo
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #19 on: 2014-09-17, 12:52:07 »
Saya akan coba lagi fresh install versi terakhir ini. Sebelumnya, fresh install dan update dari 6.5.0 tidak ada masalah.

Coba infokan:
Code: [Select]
dir -l /etc/yum.repos.d
cat /etc/yum.repos.d/mratwork.repo

 dir -l /etc/yum.repos.d
total 32
-rw-r--r-- 1 root root 1949 Sep 17 05:53 CentOS-Base.repo
-rw-r--r-- 1 root root  638 Sep 17 05:53 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  630 Sep 17 05:53 CentOS-Media.repo
-rw-r--r-- 1 root root 4528 Sep 17 05:53 CentOS-Vault.repo
-rw-r--r-- 1 root root 3664 Sep 17 05:53 CentOS-Vault.repo.rpmsave
-rw-r--r-- 1 root root 6234 Sep 17 12:28 mratwork.repo

cat /etc/yum.repos.d/mratwork.repo

[mratwork-release-neutral-noarch]
name=MRatWork - release-neutral-noarch
baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-release-neutral-noarch-mirrors.txt
enabled=1
gpgcheck=0

#[mratwork-release-neutral-arch]
#name=MRatWork - release-neutral-arch
#baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/$basearch/
##mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-release-neutral-$basearch-mirrors.txt
#enabled=0
#gpgcheck=0

#[mratwork-release-version-noarch]
#name=MRatWork - release-version-noarch
#baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/release/centos6/noarch/
##mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-release-centos6-noarch-mirrors.txt
#enabled=0
#gpgcheck=0

[mratwork-release-version-arch]
name=MRatWork - release-version-arch
baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/release/centos6/$basearch/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-release-centos6-$basearch-mirrors.txt
enabled=1
gpgcheck=0

[mratwork-testing-neutral-noarch]
name=MRatWork - testing-neutral-noarch
baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/neutral/noarch/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-testing-neutral-noarch-mirrors.txt
enabled=0
gpgcheck=0

#[mratwork-testing-neutral-arch]
#name=MRatWork - testing-neutral-arch
#baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/neutral/$basearch/
##mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-testing-neutral-$basearch-mirrors.txt
#enabled=0
#gpgcheck=0

#[mratwork-testing-version-noarch]
#name=MRatWork - testing-version-noarch
#baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/centos6/noarch/
##mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-testing-centos6-noarch-mirrors.txt
#enabled=0
#gpgcheck=0

[mratwork-testing-version-arch]
name=MRatWork - testing-version-arch
baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/centos6/$basearch/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-testing-centos6-$basearch-mirrors.txt
enabled=0
gpgcheck=0

[mratwork-srpms]
name=MRatWork - srpms
baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/SRPMS/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/mratwork-SRPMS-mirrors.txt
enabled=0
gpgcheck=0

# ==================================

[mratwork-centalt]
name=MRatWork - centalt - arch
baseurl=http://centos.alt.ru/repository/centos/6/$basearch/
#mirrorlist=http://rpms.mratwork.com/repo/mirrors/centalt-centos-6-$basearch-mirrors.txt
enabled=0
gpgcheck=0
exclude=openssh* perl* mariadb* php* postfix* exim* ssmtp*

# ==================================

[mratwork-ius-stable]
name=MRatWork - IUS Community Packages for EL 6 (stable) - arch
baseurl=http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/$basearch
mirrorlist=http://dmirr.iuscommunity.org/mirrorlist/?repo=ius-el6&arch=$basearch
enabled=1
gpgcheck=0
exclude=mysql51*

[mratwork-ius-archive]
name=MRatWork - IUS Community Packages for EL 6 (archive) - arch
baseurl=http://dl.iuscommunity.org/pub/ius/archive/Redhat/6/$basearch
enabled=1
gpgcheck=0
exclude=mysql51*

# ==================================

[mratwork-remi]
name=MRatWork - Les RPM de remi pour Enterprise Linux 6 - arch
baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=0
gpgcheck=0

[mratwork-remi-php55]
name=MRatWork - Les RPM de remi de PHP 5.5 pour Enterprise Linux 6 - arch
baseurl=http://rpms.famillecollet.com/enterprise/6/php55/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php55/mirror
enabled=0
gpgcheck=0

[mratwork-remi-php56]
name=MRatWork - Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - arch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
enabled=0
gpgcheck=0

# ==================================

[mratwork-epel]
name=MRatWork - Extra Packages for EL 6 - arch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
enabled=1
gpgcheck=0
exclude=postfix* exim* ssmtp* pdns*

# ==================================

# for varnish
[mratwork-varnish-3.0]
name=MRatWork - Varnish 3.0 for EL 6 - arch
baseurl=http://repo.varnish-cache.org/redhat/varnish-3.0/el6/$basearch
enabled=1
gpgcheck=0

# ==================================

# for hiawatha
[mratwork-centosec]
name=MRatWork - CentOS 6 Packages from CentOS.EC
baseurl=http://centos6.ecualinux.com/$basearch
enabled=0
gpgcheck=0
exclude=cairo*

# ==================================

# for nginx
[mratwork-nginx]
name=Kloxo-MR - nginx repo
baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/
enabled=1
gpgcheck=0

# for nginx-stable
[mratwork-nginx-stable]
name=Kloxo-MR - nginx-stable repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
enabled=1
gpgcheck=0

# ==================================

# for mariadb
[mratwork-mariadb-32]
name=Kloxo-MR - mariadb 32bit repo
baseurl=http://yum.mariadb.org/10.0/centos6-x86
enabled=0
gpgcheck=0

[mratwork-mariadb-64]
name=Kloxo-MR - mariadb 64bit repo
baseurl=http://yum.mariadb.org/10.0/centos6-amd64
enabled=0
gpgcheck=0

# ==================================

# for atrpms
[mratwork-atrpms]
name=Kloxo-MR - Fedora Core 6 -  - ATrpms
baseurl=http://dl.atrpms.net/el6-$basearch/atrpms/stable
enabled=0
gpgcheck=0

# ==================================

# for litespeed
[mratwork-litespeed]
name=MRatWork - LiteSpeed Tech Repository for CentOS 6 - $basearch
baseurl=http://rpms.litespeedtech.com/centos/6/$basearch/
#failovermethod=priority
enabled=1
gpgcheck=0

[mratwork-litespeed-update]
name=MRatWork - LiteSpeed Tech Repository for CentOS 6 - $basearch
baseurl=http://rpms.litespeedtech.com/centos/6/update/$basearch/
#failovermethod=priority
enabled=1
gpgcheck=0

# ==================================

# for mod-pagespeed
[mratwork-google-mod-pagespeed]
name=MRatWork - google-mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/$basearch
enabled=1
gpgcheck=0


Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #20 on: 2014-09-17, 13:02:32 »
Tidak ada yang aneh di server anda. Apa yang gagal di server anda?. Tidak bisa masuk ke panel?.
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #21 on: 2014-09-17, 13:30:58 »
Tidak ada yang aneh di server anda. Apa yang gagal di server anda?. Tidak bisa masuk ke panel?.
saya sudah instal ulang berkali2 hasilnya sama, sepertinya bukan hanya gagal masuk panel...
setelah sh /script/upcp ini hasil screenshot yang menurut saya menyebabkan tidak beres...
http://postimg.org/image/omu1g9vpd/
« Last Edit: 2014-09-17, 13:43:22 by GentZu »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #22 on: 2014-09-17, 23:13:59 »
Update ke 2014091704. Ada kesalahan 'ambil' code pada versi sebelumnya.
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #23 on: 2014-09-18, 02:17:57 »
Update ke 2014091704. Ada kesalahan 'ambil' code pada versi sebelumnya.
saya rasa belum fix sama sekali

Unable to open the passwd file: No such file or directory
Fixing Hiawatha service
*** Executing Update (cleanup) - END ***

*** Restart services - BEGIN ***
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
Stopping qmail-toaster: svscan qmail logging.
qmail-send: no process killed
Starting qmail-toaster: svscan.
Execute fixlxphpexe for php53s...
Stopping kloxo-phpcgi:                                     [  OK  ]
Starting kloxo-phpcgi:                                     [  OK  ]
Stopping kloxo-hiawatha:                                   [  OK  ]
Starting kloxo-hiawatha:                                   [  OK  ]
Stopping php-fpm:                                          [FAILED]
Starting php-fpm:                                          [  OK  ]
*** Restart services - END ***


*** Process Time: 00:00:00:59.59529 (dd:hh:mm:ss:xxxxxx) ***

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #24 on: 2014-09-18, 03:13:35 »
setelah installupang os dr awal baru bisa, sekarang apakah format dr custom.php53-fpm-pool.conf.tpl sudah benar seperti ini? http://pastebin.com/raw.php?i=X0r7jEs7

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #25 on: 2014-09-18, 06:58:46 »
setelah installupang os dr awal baru bisa, sekarang apakah format dr custom.php53-fpm-pool.conf.tpl sudah benar seperti ini? http://pastebin.com/raw.php?i=X0r7jEs7

Anda hanya perlu atur untuk apache dan admin saja.

Pertanyaan, mengapa nilai untuk apache kok tinggi. User apache (di php-fpm) hanya untuk webmail dan cp saja.
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #26 on: 2014-09-18, 07:05:04 »
setelah installupang os dr awal baru bisa, sekarang apakah format dr custom.php53-fpm-pool.conf.tpl sudah benar seperti ini? http://pastebin.com/raw.php?i=X0r7jEs7

Anda hanya perlu atur untuk apache dan admin saja.

Pertanyaan, mengapa nilai untuk apache kok tinggi. User apache (di php-fpm) hanya untuk webmail dan cp saja.
saya baru tau kalau yg dimaksud apache di situ hanya untuk webmail sama cp saja...
jadi untuk apache lebih baik nilainya di kasih default ya?
terus untuk selain apache itu untuk ram 2GB apa terlalu besar juga? dan format struktur codingnya masih sama seperti itu atau ada perubahan? soalnya saya pakek format itu php-fpm tidak bisa di restart...
file custom.php53-fpm-pool.conf.tpl saya letakkan di /opt/configs/php-fpm/tpl
« Last Edit: 2014-09-18, 07:09:43 by GentZu »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #27 on: 2014-09-18, 08:16:59 »
setelah installupang os dr awal baru bisa, sekarang apakah format dr custom.php53-fpm-pool.conf.tpl sudah benar seperti ini? http://pastebin.com/raw.php?i=X0r7jEs7

Anda hanya perlu atur untuk apache dan admin saja.

Pertanyaan, mengapa nilai untuk apache kok tinggi. User apache (di php-fpm) hanya untuk webmail dan cp saja.
saya baru tau kalau yg dimaksud apache di situ hanya untuk webmail sama cp saja...
jadi untuk apache lebih baik nilainya di kasih default ya?
terus untuk selain apache itu untuk ram 2GB apa terlalu besar juga? dan format struktur codingnya masih sama seperti itu atau ada perubahan? soalnya saya pakek format itu php-fpm tidak bisa di restart...
file custom.php53-fpm-pool.conf.tpl saya letakkan di /opt/configs/php-fpm/tpl

Jika pakai Kloxo-MR 7.0.0 maka hanya user 'apache' dan 'admin' yang tidak bisa disetting dari panel.

Di 6.5.0, setting php-fpm adalah 'dynamic' dan perlu 'minimum' child (jelas perlu alokasi memory) dan maximum. Di 7.0.0, setting php-fpm adalah 'ondemand' dan hanya perlu 'maximum' (artinya minimum bisa 0).

Versi 7.0.0 lebih hemat memory karena bila 'user' (misalnya admin) tidak ada yang akses ke website dibawahnya maka child akan dihapus.

Untuk memory 2GB, jika pakai wordpress maka bisa dialokasikan total 40-50.

Perlu diingat, pada php_mod (misalnya ruid2) di httpd (apache) webserver, total php thread akan di-share untuk semua user. Pada php-fpm, perlu setting per-user untuk php thread.
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline GentZu

  • Senior Member
  • *
  • Posts: 323
  • Karma: +0/-0
  • Gender: Male
  • yare yare...
    • View Profile
Re: bagaimanakah custom php.ini?
« Reply #28 on: 2014-09-18, 08:42:49 »
Jika pakai Kloxo-MR 7.0.0 maka hanya user 'apache' dan 'admin' yang tidak bisa disetting dari panel.

Di 6.5.0, setting php-fpm adalah 'dynamic' dan perlu 'minimum' child (jelas perlu alokasi memory) dan maximum. Di 7.0.0, setting php-fpm adalah 'ondemand' dan hanya perlu 'maximum' (artinya minimum bisa 0).

Versi 7.0.0 lebih hemat memory karena bila 'user' (misalnya admin) tidak ada yang akses ke website dibawahnya maka child akan dihapus.

Untuk memory 2GB, jika pakai wordpress maka bisa dialokasikan total 40-50.

Perlu diingat, pada php_mod (misalnya ruid2) di httpd (apache) webserver, total php thread akan di-share untuk semua user. Pada php-fpm, perlu setting per-user untuk php thread.
saya digunakan untuk pribadi (hanya admin), jadi satu2nya setting untuk mengoptimalkan traffic harus lewat custom.php53-fpm-pool.conf.tpl ya?
bisa kasih contoh format custom.php53-fpm-pool.conf.tpl untuk Kloxo-MR 7.0.0 php-fpm?
sy coba pakek yg di pastebin tadi pas di restart jd error...

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,807
  • Karma: +119/-11
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: bagaimanakah custom php.ini?
« Reply #29 on: 2014-09-18, 09:24:16 »
Ubah:
Code: [Select]
if ($maxchildren) {
$startservers = (($sts = (int)($maxchildren / 3 * 2)) < 2) ? 2 : $sts;
$minspareservers = (($mis = (int)($maxchildren / 3)) < 2) ? 2 : $mis;
$maxspareservers = (($mas = (int)($maxchildren / 3 * 2)) < 2) ? 2 : $mas;
$maxchildren = (($mac = (int)($maxchildren)) < 2) ? 2 : $mac;
} else {
$startservers = '4';
$minspareservers = '2';
$maxspareservers = '4';
$maxchildren = '6';
}

ke:
Code: [Select]
if ($maxchildren) {
$startservers = (($sts = (int)($maxchildren / 3 * 2)) < 2) ? 2 : $sts;
$minspareservers = (($mis = (int)($maxchildren / 3)) < 2) ? 2 : $mis;
$maxspareservers = (($mas = (int)($maxchildren / 3 * 2)) < 2) ? 2 : $mas;
$maxchildren = (($mac = (int)($maxchildren)) < 2) ? 2 : $mac;
} else {
if ($user === 'admin') {
$startservers = '4';
$minspareservers = '2';
$maxspareservers = '4';
$maxchildren = '20';
} else {
$startservers = '4';
$minspareservers = '2';
$maxspareservers = '4';
$maxchildren = '6';
}
}
« Last Edit: 2014-09-18, 09:26:26 by MRatWork »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

 


MRatWork Affiliates:    BIGRAF(R) Inc.    House of LMAR    EFARgrafix
Click Here

Page created in 0.071 seconds with 21 queries.

web stats analysis