Re: PostgreSQL 9.2.4 very slow on laptop with windows 8

From: girish subbaramu <gsubbaramu(at)hotmail(dot)com>
To: Imre Samu <pella(dot)samu(at)gmail(dot)com>
Cc: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Subject: Re: PostgreSQL 9.2.4 very slow on laptop with windows 8
Date: 2013-08-26 07:23:32
Message-ID: BAY175-W28998CBA09D55FC73933BFC4490@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Hi ,
Thanks for the inputs and direction.With the help of the support table i narrowed down to windows 2008 and 2003 servers.32 bit postgres 9.2.4 was very slow on windows 2008 (64 bit ), on running postgres 9.2.4 64 bit the response time was similar to what i used to get on windows 7. I did not have to do any performance tuning , the defaults worked.This works good for me.With this i was able to resolve postgres issues.
ThanksGirish Subbaramu

From: pella(dot)samu(at)gmail(dot)com
Date: Thu, 22 Aug 2013 17:25:51 +0200
Subject: Re: [PERFORM] PostgreSQL 9.2.4 very slow on laptop with windows 8
To: gsubbaramu(at)hotmail(dot)com
CC: pgsql-performance(at)postgresql(dot)org

As I see only Windows7 supported ( with EnterpriseDB version of PostgreSQL 9.2 Windows installer )http://www.enterprisedb.com/products-services-training/products-overview/postgresql-overview/supported-platforms-and-release-lif

Have you been tested with PostgreSQL 9.3 rc1 ? same speed ?http://www.enterprisedb.com/products-services-training/pgdevdownload

and some testing tips:
- modify laptop power settings
- compare disk speeds (laptop vs. desktop )
- ...

Imre

2013/8/22 girish subbaramu <gsubbaramu(at)hotmail(dot)com>

Hi,
I am running PostgreSQL 9.2.4 on windows 8 , 64 bit operating system , 4GB RAM.

A laptop with i3 - 3110M , 2.4 GHZ . The database came bundled with wapp stack 5.4.17-0. We have an php application that serves data from PostgreSQL 9.2.4.

The configuration runs with very good performance (3 sec response php + db ) on windows 7 32, 64 bit OS , 4GB RAM (desktops with i3-2100 3.10 GHZ ) .

But take around 25 seconds to render on windows 8 , the laptop.
I was able to eliminate php , as the performance was as expected. (without DB calls)On the other part the database calls take more than 100 ms for simple queries (Example a table with just 10 row sometimes takes around 126 ms). This information i was able to collect from the pg_log.

The php pages have multiple queries in them, a single query works as expected, but running multiple queries in the page causes the db performance to go down. Please note this setup is working fine (3 sec overall including php ) on all windows 7 32, 64 bit OS , desktops.

Appreciate help in giving me an direction on how to get to the issue.The db size is 11mb only. Most of the tables have less than 100 rows with appropriate indexes. Some tables have more than 1000 rows , are not queried in the php pages . The super user login is used from php . (Changing super user reserved connections did not help, tried changing shared _buffers and other setting , none of the setting seem to have any effect on the db performance )

Following are the variable settings that works fine on on all windows 7 32, 64 bit OS , desktops.

Name

Settingallow_system_table_modsoffapplication_name

archive_command(disabled)archive_modeoff

archive_timeout0array_nullson

authentication_timeout1minautovacuumonautovacuum_analyze_scale_factor

0.1autovacuum_analyze_threshold50autovacuum_freeze_max_age

200000000autovacuum_max_workers3autovacuum_naptime

1minautovacuum_vacuum_cost_delay20msautovacuum_vacuum_cost_limit

-1autovacuum_vacuum_scale_factor0.2autovacuum_vacuum_threshold

50backslash_quotesafe_encodingbgwriter_delay

200msbgwriter_lru_maxpages100bgwriter_lru_multiplier

2block_size8192bonjouroff

bonjour_namebytea_outputescapecheck_function_bodies

oncheckpoint_completion_target0.5checkpoint_segments

3checkpoint_timeout5mincheckpoint_warning30s

client_encodingUTF8client_min_messagesnotice

commit_delay0commit_siblings5

config_fileC:/xxxx~2/POSTGR~1/data/postgresql.confconstraint_exclusionpartition

cpu_index_tuple_cost0.005cpu_operator_cost0.0025

cpu_tuple_cost0.01cursor_tuple_fraction0.1
data_directory
C:/xxx~2/POSTGR~1/dataDateStyleISO, MDYdb_user_namespace

offdeadlock_timeout1sdebug_assertionsoff

debug_pretty_printondebug_print_parseoff

debug_print_planoffdebug_print_rewrittenoff

default_statistics_target100default_tablespace
default_text_search_config
pg_catalog.englishdefault_transaction_deferrableoff
default_transaction_isolation
read committeddefault_transaction_read_onlyoffdefault_with_oids

offdynamic_library_path$libdireffective_cache_size

128MBeffective_io_concurrency0enable_bitmapscan

onenable_hashaggonenable_hashjoinon

enable_indexonlyscanonenable_indexscanon

enable_materialonenable_mergejoinonenable_nestloop

onenable_seqscanonenable_sorton

enable_tidscanonescape_string_warningonevent_source

PostgreSQLexit_on_erroroffexternal_pid_file

extra_float_digits0from_collapse_limit8

fsynconfull_page_writeson

geqoongeqo_effort5geqo_generations

0geqo_pool_size0geqo_seed0

geqo_selection_bias2geqo_threshold12gin_fuzzy_search_limit

0hba_fileC:/xxxx~2/POSTGR~1/data/pg_hba.confhot_standby

offhot_standby_feedbackoffident_fileC:/xxxx~2/POSTGR~1/data/pg_ident.conf

ignore_system_indexesoffinteger_datetimeson

IntervalStylepostgresjoin_collapse_limit8

krb_caseins_usersoffkrb_server_keyfilekrb_srvname

postgreslc_collateEnglish_United States.1252lc_ctype

English_United States.1252lc_messagesEnglish_United States.1252

lc_monetaryEnglish_United States.1252lc_numericEnglish_United States.1252

lc_timeEnglish_United States.1252listen_addresses127.0.0.1

lo_compat_privilegesofflocal_preload_libraries

log_autovacuum_min_duration-1log_checkpointsoff

log_connectionsofflog_destinationstderrlog_directory

pg_loglog_disconnectionsofflog_durationoff

log_error_verbositydefaultlog_executor_statsoff

log_file_mode0600log_filenamepostgresql-%Y-%m-%d_%H%M%S.log

log_hostnameofflog_line_prefix

log_lock_waitsofflog_min_duration_statement-1

log_min_error_statementerrorlog_min_messageswarning

log_parser_statsofflog_planner_statsofflog_rotation_age

1dlog_rotation_size10MBlog_statementnone

log_statement_statsofflog_temp_files-1

log_timezoneAsia/Calcuttalog_truncate_on_rotationoff

logging_collectoronmaintenance_work_mem16MB

max_connections100max_files_per_process1000max_function_args

100max_identifier_length63max_index_keys32

max_locks_per_transaction64max_pred_locks_per_transaction

64max_prepared_transactions0max_stack_depth

2MBmax_standby_archive_delay30smax_standby_streaming_delay

30smax_wal_senders0password_encryptionon

port5432post_auth_delay0

pre_auth_delay0quote_all_identifiersoffrandom_page_cost

4replication_timeout1minrestart_after_crash

onsearch_path"$user",viplsegment_size

1GBseq_page_cost1server_encodingUTF8

server_version9.2.4server_version_num90204
session_replication_role
originshared_buffers1GBshared_preload_libraries

sql_inheritanceonssloff

ssl_ca_filessl_cert_fileserver.crtssl_ciphers

ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTHssl_crl_filessl_key_file

server.keyssl_renegotiation_limit512MBstandard_conforming_strings

onstatement_timeout0stats_temp_directorypg_stat_tmp

superuser_reserved_connections3synchronize_seqscans
on
synchronous_commitonsynchronous_standby_names

syslog_facilitynonesyslog_identpostgres

tcp_keepalives_count0tcp_keepalives_idle-1
tcp_keepalives_interval
-1temp_buffers16MBtemp_file_limit-1

temp_tablespacesTimeZoneAsia/Calcutta

timezone_abbreviationsDefaulttrace_notifyoff

trace_recovery_messageslogtrace_sortofftrack_activities

ontrack_activity_query_size1024track_counts

ontrack_functionsnonetrack_io_timingoff

transaction_deferrableofftransaction_isolationread committed

transaction_read_onlyofftransform_null_equalsoff

unix_socket_directoryunix_socket_group

unix_socket_permissions0777update_process_titleon

vacuum_cost_delay0vacuum_cost_limit200vacuum_cost_page_dirty

20vacuum_cost_page_hit1vacuum_cost_page_miss

10vacuum_defer_cleanup_age0vacuum_freeze_min_age

50000000vacuum_freeze_table_age150000000wal_block_size

8192wal_buffers16MBwal_keep_segments0

wal_levelminimalwal_receiver_status_interval10s

wal_segment_size16MBwal_sync_methodopen_datasync

wal_writer_delay200mswork_mem512MB

xmlbinarybase64xmloptioncontentzero_damaged_pages

off

ThanksGirish Subbaramu.

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Marc Mamin 2013-08-26 11:03:55 stable and immutable functions in GROUP BY clauses.
Previous Message Pavel Stehule 2013-08-26 06:36:37 Re: Poor performance on simple queries compared to sql server express